##
## Pagespeed configuration
##

##
## Include this file into server configuration before any other location
##
## Note that you may need explicitly set filters for each server by config option
##
##   pagespeed RewriteLevel PassThrough|CoreFilters|OptimizeForBandwidth;
##
## and/or
##
##   pagespeed DisableFilters …;
##   pagespeed EnableFilters  …;
##
## or you may set it same for all servers in this file.
## The default level is CoreFilters.
##
## https://developers.google.com/speed/pagespeed/module/config_filters
##
pagespeed on;

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; }

# Ensure requests for pagespeed optimized resources go to the pagespeed handler
# and no extraneous headers get set.
location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" {
  add_header "" "";
}

location ~ "^/pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }
