Re: Почему не применются заголоки для locations, определенные в server?

2021-05-13 Пенетрантность budarin
понял, спасибо

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,291500,291516#msg-291516

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Почему не применются заголоки для locations, определенные в server?

2021-05-12 Пенетрантность Alexey

12.05.2021 22:38, budarin пишет:

не очень понятно >> на данном уровне не описаны свои директивы add_header.

не описаны любые или такие же???
речь как раз о случае когда я описываю в server и не описываю в location  -
заголовки не появляются в запросах к location



Скореее всего они (add_header) есть в /etc/nginx/config/system/security.conf 
или если там тоже есть инклюды, то там.

Считайте тчо содердимое include файла просто вставлено на месте  комманды 
include. команда расположена на уровне какого то include, соотв если во 
включаемом файле есть любые команды add_header, то всё что было описано выше не 
существует.

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Почему не применются заголоки для locations, определенные в server?

2021-05-12 Пенетрантность Helper code
budarin Wrote:
---
> не описаны любые или такие же???

Любые. И не забывайте, что заголовки может добавлять не только add_header.

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,291500,291505#msg-291505

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Почему не применются заголоки для locations, определенные в server?

2021-05-12 Пенетрантность budarin
не очень понятно >> на данном уровне не описаны свои директивы add_header.

не описаны любые или такие же???
речь как раз о случае когда я описываю в server и не описываю в location  - 
заголовки не появляются в запросах к location

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,291500,291504#msg-291504

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Почему не применются заголоки для locations, определенные в server?

2021-05-12 Пенетрантность Helper code
Директивы наследуются с предыдущего уровня конфигурации при условии, что на
данном уровне не описаны свои директивы add_header.

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,291500,291502#msg-291502

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Почему не применются заголоки для locations, определенные в server?

2021-05-12 Пенетрантность budarin
/etc/nginx/config/system/security.conf
-
server_tokens   off;
add_header  X-Frame-Options "deny";
add_header  X-XSS-Protection"1; mode=block" always;



nginx.conf
-
server {
...
include /etc/nginx/config/system/security.conf;<- если
разместить тут то заголовки не применяются

location /log {
...
include /etc/nginx/config/system/security.conf;
proxy_pass  http://logger;
}

location / {
...
include /etc/nginx/config/system/security.conf;
proxy_pass  http://web_app;
}
}

Имеем конфиг показанный выше

Если импортировать security.conf на уровне server - заголовки не применяются
к запросам в locations

Заголовки применяются только если разместить импорт security.conf внутри
каждой секции location

Почему? В описании add_header написано что директива наследуется, а по факту
- нет!

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,291500,291500#msg-291500

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru