Я знаю что много подобных вопросов есть. Но если мне нужно запретить доступ к папке и всем файлам в ней domen.ru/scripts/php/file.php, сделав доступным только для других PHP скриптов, то
location /scripts/php/ {
deny all;
}
прописанная как первой location ничего не меняет. Что можно проверить? Естественно перезагружал nginx после обновления конфига.