server { listen 8888; root /piwik; index index.php index.html; location ~* \.(?:bat|git|ini|sh|svn[^.]*|txt|tpl|xml)$ { return 404; } location ~* \.(jpg|jpeg|gif|css|png|js|map|woff|woff2|ttf|svg|eot)$ { expires 30d; access_log off; } location = /favicon.ico { try_files /favicon.ico =204; } location ~* ^/(?:README|LICENSE[^.]*|LEGALNOTICE)(?:\.txt)*$ { return 404; } location ~ ^/(vendor|config|tmp|libs|misc) { deny all; return 404; } location ~* /(.*)\.(?:markdown|md|twig|yaml|yml|ht|htaccess|ini)$ { deny all; } location ~ /\. { deny all; } location / { try_files $uri /index.php; } location ~ \.php$ { fastcgi_index index.php; fastcgi_pass unix:/php/run/php-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /nginx/conf/fastcgi_params; } }