Hi I have a Nginx proxy server that is also running mod-pagespeed. It looks like this-
Site requests -> Proxy Server at location 1 -> Makes Request to Server at location 2
Basically I am getting a log filled with no permission to rewrite errors. Everything is trying to run but cannot save even though the /var/www/filecache/ folder has correct permissions for the pagespeed module to write to.
---------------------------in nginx.conf----------------
#pagespeed settings
pagespeed FileCachePath "/var/www/filecache/";
pagespeed CacheFragment some_token;
pagespeed ServeRewrittenWebpUrlsToAnyAgent off;
include /etc/nginx/sites-enabled/*;
include /etc/nginx/conf.d/*.conf;
pagespeed EnableFilters in_place_optimize_for_browser;
pagespeed FetchWithGzip on;
pagespeed EnableFilters defer_javascript;
pagespeed UseExperimentalJsMinifier on;
pagespeed EnableFilters flatten_css_imports,combine_css,prioritize_critical_css,combine_css,inline_google_font_css,rewrite_css,inline_css,rewrite_style_attributes_with_url;
pagespeed EnableFilters defer_javascript,rewrite_javascript,inline_javascript;
pagespeed EnableFilters convert_jpeg_to_progressive,inline_images,resize_images,recompress_png,recompress_jpeg,convert_jpeg_to_progressive,rewrite_images,sprite_images,resize_rendered_image_dimensions,lazyload_images;
pagespeed RespectVary on;
pagespeed EnableFilters extend_cache;
pagespeed ForceCaching on;
-------------in the sitespecfic conf-----------
server {
listen *:80;
listen *:443 ssl;
ssl on;
server_name sitename sitename;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_certificate/path-to-site-ssl/sitename.crt;
ssl_certificate_key /path-to-site-ssl/sitename.key;
access_log /var/www/sitename/log/access.log main;
error_log /var/www/sitename/log/error.log info;
include /etc/nginx/rewrite_rules/sitename;
location / {
include /etc/nginx/proxy.conf;
sub_filter_types *;
sub_filter 'http://' 'https://';
sub_filter_once off;
} # end / location
location /cms/ {
pagespeed off;
include /etc/nginx/proxy.conf;
pagespeed RespectVary on;
}
location /jsapi/ {
pagespeed off;
include /etc/nginx/proxy.conf;
pagespeed RespectVary on;
}
}
-----------------/etc/nginx/proxy.conf--------------------
proxy_redirect off;
proxy_ssl_session_reuse off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
------------example error output----------------
-------------------------------
Any help would be greatly appreciated.
thanks!