ioweb-gr commented on issue #1897:
URL: 
https://github.com/apache/incubator-pagespeed-mod/issues/1897#issuecomment-962983135


   I also face the same issue with 4xx status code preventing rewriting. I'm 
using the following setup 
   
   ```
       pagespeed RewriteLevel PassThrough;
       pagespeed FileCachePath /var/ngx_pagespeed_cache;
       pagespeed FileCacheSizeKb 204800;
       pagespeed FileCacheCleanIntervalMs 3600000;
       pagespeed FileCacheInodeLimit 500000;
       pagespeed LRUCacheKbPerProcess 8192;
       pagespeed LRUCacheByteLimit 16384;
       pagespeed CreateSharedMemoryMetadataCache "/var/ngx_pagespeed_cache/" 
51200;
   
   
       pagespeed EnableFilters recompress_images;
       pagespeed EnableFilters recompress_webp;
       pagespeed EnableFilters 
convert_jpeg_to_webp,convert_to_webp_lossless,convert_to_webp_animated;
       pagespeed Statistics on;
       pagespeed StatisticsLogging on;
       pagespeed LogDir /var/log/ngx_pagespeed;
       pagespeed AdminPath /pagespeed_admin;
       pagespeed GlobalAdminPath /pagespeed_global_admin;
       pagespeed StatisticsPath /ngx_pagespeed_statistics;
       pagespeed GlobalStatisticsPath /ngx_pagespeed_global_statistics;
       pagespeed MessagesPath /ngx_pagespeed_message;
       pagespeed ConsolePath /pagespeed_console;
       pagespeed UsePerVhostStatistics on;
       pagespeed MessageBufferSize 100000;
       pagespeed EnableCachePurge on;
   
       pagespeed SslCertDirectory /etc/ssl/certs;
       pagespeed FetchHttps enable,allow_self_signed;
   ```
   
   And also 
   
   ```
   pagespeed on;
   location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" {
        add_header "" "";
   }
   location ~ "^/pagespeed_static/" { }
   location ~ "^/ngx_pagespeed_beacon$" { }
   location /ngx_pagespeed_statistics { allow 127.0.0.1; deny all; }
   location /ngx_pagespeed_global_statistics { allow 127.0.0.1; deny all; }
   location /ngx_pagespeed_message { allow 127.0.0.1; deny all; }
   location /pagespeed_console { allow 127.0.0.1; deny all; }
   location ~ ^/pagespeed_admin { allow 127.0.0.1; deny all; }
   location ~ ^/pagespeed_global_admin { allow 127.0.0.1; deny all; }
   ```
   
   My nginx server is working as a reverse proxy but serves static files 
directly, without passing them to apache. 
   When I enable the 
   
   `pagespeed LoadFromFile ...`
   
    directive, things start working but I can't do it because my static 
resources are using a dynamic versioning system. 
   
   Therefore the path will never be the same as the filepath. 
   
   On my website I can see the following if I enable debug mode 
   
   ```
   mod_pagespeed on
   Filters:
   ah   Add Head
   cc   Combine Css
   jc   Combine Javascript
   gp   Convert Gif to Png
   jp   Convert Jpeg to Progressive
   jw   Convert Jpeg To Webp
   mc   Convert Meta Tags
   pj   Convert Png to Jpeg
   ws   When converting images to WebP, prefer lossless conversions
   db   Debug
   ec   Cache Extend Css
   ei   Cache Extend Images
   es   Cache Extend Scripts
   fc   Fallback Rewrite Css 
   if   Flatten CSS Imports
   hw   Flushes html
   ci   Inline Css
   ii   Inline Images
   il   Inline @import to Link
   ji   Inline Javascript
   js   Jpeg Subsampling
   rj   Recompress Jpeg
   rp   Recompress Png
   rw   Recompress Webp
   ri   Resize Images
   cf   Rewrite Css
   jm   Rewrite External Javascript
   jj   Rewrite Inline Javascript
   cu   Rewrite Style Attributes With Url
   cp   Strip Image Color Profiles
   md   Strip Image Meta Data
   
   Options:
   EnableRewriting (e) 1
   FileCacheInodeLimit (afcl) 500000
   RunExperiment (fur) False
   StatisticsLogging (asle) True
   
   #NumFlushes            0
   #EndDocument after     19760us
   #Total Parse duration  15459us
   #Total Render duration 26380us
   #Total Idle duration   4301us
   ```
   
   On the html code I see full messages like 
   
   `4xx status code, preventing rewriting of 
https://ww.example.com/pub/media/catalog/product/cache/9cb80aaa700fbabda1d30deb1d8f7ff5/w/r/wrt106300_a.jpg``


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@pagespeed.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to