define(`DOMAIN',`org/heureux-cyclage')dnl define(`SITE',`DOMAIN/stats')dnl upstream php_fpm_lhc_stats { server unix:CAT(sys/php5/fpm/org/heureux-cyclage/stats/socket); } map $request_method $lhc_stats_no_cache { # NOTE: if non GET/HEAD, don't cache. default 1; HEAD 0; GET 0; } map $arg_module $lhc_stats_no_cache { ## When we go through installation ## or when we're on the dashboard for specific tasks. Installation 1; # when invoking the installation module. ~[^\&]*(?:Dashboard|Live|Goals|Admin|Manager) 1; # some tasks } map $arg_action $lhc_stats_no_cache { ## The first installation steps don't invoke the installation module. systemCheck 1; databaseSetup 1; } map $http_cookie $lhc_stats_no_cache { ## Testing for the session cookie being present. ## If there is then no caching is to be done. ~PIWIK_SESSID 1; # Piwik session cookie } server { listen 80; include /etc/nginx/conf.d/letsencrypt.conf; include /etc/nginx/SITE/common.conf; access_log /home/www/log/SITE/access.log main; error_log /home/www/log/SITE/error.log warn; } server { listen 443; include /etc/nginx/SITE/common.conf; include /etc/nginx/conf.d/ssl-pfs.conf; ssl_certificate /etc/nginx/DOMAIN/crt.pem; ssl_certificate_key /etc/nginx/DOMAIN/key.pem; access_log /home/www/log/SITE/tls/access.log main; error_log /home/www/log/SITE/tls/error.log warn; }