nginx: Как добавить заголовки в обычный HTTP и HTTPS?

Я указал следующее в http-блоке /etc/nginx/nginx.conf:

add_header X-Content-Type-Options nosniff always;
add_header X-Frame-Options SAMEORIGIN always;
add_header X-XSS-Protection "1; mode=block" always;

Но теперь заголовки добавляются только по HTTP-запросам, не на HTTPS.

Кто-нибудь знает, как изменить этот без записи в каждый файл конфигурации?

0
задан 3 February 2018 в 17:01
1 ответ

Из руководства :

Эти директивы наследуются от предыдущего уровня тогда и только тогда, когда на текущем уровне нет директив add_header.

Лучшее решение - поместить общие операторы в отдельный файл и использовать оператор include .

Вы можете использовать include на уровне блока http , а затем повторить его во всех блоках, которым требуются дополнительные операторы add_header .

0
ответ дан 5 December 2019 в 06:38

Теги

Похожие вопросы