Я пробовал менять местами. Т.е. писал вот так: location ~ ^index.php { allow all; } location ~\.php$ { deny all; } И все равно все php файлы не доступны и 403 ошибка. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,247713,247715#msg-247715