$ sudo vim /etc/nginx/ansipress/status.conf
### Status Pages##
location /nginx_status {
stub_status on;
access_log off;
include ansipress/acl.conf;}
$ sudo vim /etc/nginx/ansipress/pagespeed.conf
### Google PageSpeed Settings### PageSpeed Admin
location /ngx_pagespeed_statistics { include ansipress/acl.conf;}
location /ngx_pagespeed_global_statistics { include ansipress/acl.conf;}
location /ngx_pagespeed_message { include ansipress/acl.conf;}
location /pagespeed_console { include ansipress/acl.conf;}
location ~ ^/pagespeed_admin { include ansipress/acl.conf;}
location ~ ^/pagespeed_global_admin { include ansipress/acl.conf;}# This is a temporary workaround that ensures requests for pagespeed# optimized resources go to the pagespeed handler.
location ~ ".pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+"{}
location ~ "^/ngx_pagespeed_static/"{}
location ~ "^/ngx_pagespeed_beacon$"{}
$ sudo vim /etc/nginx/conf.d/pagespeed.conf
### Google PageSpeed Settings### Turning the module on and off
pagespeed on;# Configuring PageSpeed Filters
pagespeed RewriteLevel PassThrough;# Needs to exist and be writable by nginx.# Use tmpfs for best performance.
pagespeed MemcachedThreads 1;
pagespeed MemcachedServers "127.0.0.1:11211";
pagespeed FileCachePath /run/ngx_pagespeed_cache;# PageSpeed Admin
pagespeed StatisticsPath /ngx_pagespeed_statistics;
pagespeed GlobalStatisticsPath /ngx_pagespeed_global_statistics;
pagespeed MessagesPath /ngx_pagespeed_message;
pagespeed ConsolePath /pagespeed_console;
pagespeed AdminPath /pagespeed_admin;
pagespeed GlobalAdminPath /pagespeed_global_admin;# PageSpeed Cache Purge
pagespeed EnableCachePurge on;
pagespeed PurgeMethod PURGE;
Setup HTTP AUTH
$ sudo sh -c"echo -n 'mitesh:' >> /etc/nginx/htpasswd"$ sudo sh -c"openssl passwd -apr1 >> /etc/nginx/htpasswd"