Настроить nginx только для обработки index.php и отдачи файлов css,js..(строго перечичленных). Остальное запретить

Стоит задача сконфигурировать nginx следующим образом:

1.Запретить всё, что не разрешено.

2.Разрешать исполнение файла index.php в корневой папке. (Естественно правило для обработчика php-fpm)

3.Разрешить выдачу файлов css,js,png(только указанные расширения.) Запросы на доступ к файлам с другими расширениями и без - отбрасывать или 404.


Ответы (1 шт):

Автор решения: Николай

В файл .htaccess вставить такое:

Order deny,allow
<FilesMatch "\.(png|css|js)$">
    Allow from All
</FilesMatch>
<Files index.php>
    Allow from All
</Files>
Deny from all
→ Ссылка