server { listen 80; root /home/stroum/sites/test.local; index index.php index.html index.htm; server_name test.local; location / { try_files $uri $uri/ =404; } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini # With php5-cgi alone: # fastcgi_pass 127.0.0.1:9000; # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; # include fastcgi_params; include fastcgi.conf; } location ~ /\.ht { deny all; } location /pma/ { alias /usr/share/phpmyadmin/; index index.php index.html index.htm; location ~ \.php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_intercept_errors on; # include fastcgi_params; include fastcgi.conf; } } }