Назад | Перейти на главную страницу

Какая директива nginx «try_files» лучше всего подходит для эксплойта нулевого дня?

До сих пор я использовал следующее в php-расположении моих файлов конфигурации nginx

try_files $uri $uri/ /index.php?$query_string;

Однако я только что видел в руководстве Wordpress Codex, что для эксплойта нулевого дня следует использовать следующее:

try_files $uri =404;

В чем разница между ними с точки зрения безопасности?

Вы используете оба, но в разных местах.

Первый try_files входит в ваш location / и обрабатывает все запросы, поступающие в server. Это не имеет ничего общего с безопасностью и является довольно распространенной настройкой.

Второй try_files идет в PHP location и предотвращает атаку. Обратите внимание, что для этого необходимо, чтобы nginx и PHP читали одни и те же файлы на одном сервере.