## ## Default Mass Virtual Host ## server { listen 80; server_name ~^(?.+)\.loc$; # Root directive root /shared/httpd/$domain/htdocs/; index index.php; access_log /var/log/nginx-mainline/$domain-access.log main; error_log /var/log/nginx-mainline/other-error.log warn; # Front-controller pattern as recommended by the nginx docs location / { try_files $uri $uri/ /index.php; } # PHP FPM location ~ \.php?$ { # PHP.INI: # --------------------------- # // Find this: # cgi.fix_pathinfo=1 # // Replace with: # cgi.fix_pathinfo=0 try_files $uri = 404; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_split_path_info ^(.+\.php)(.*)$; #### SOCKET fastcgi_pass 172.16.238.11:9000; fastcgi_index index.php; fastcgi_intercept_errors on; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one location ~ /\.ht { deny all; } # disallow access to git configs path location ~ /\.git { deny all; } }