LINUX.ORG.RU

История изменений

Исправление trofk, (текущая версия) :

При запуске nginx генерирует отдельные конфигурации location'ов для истинных и ложных условий в if (и туда наследуется совсем не такой location как кажется)

например

location / {
set $true 1;

if ($true) {
add_header X-From1 "kreks";
}

if ($true) {
add_header X-From2 "peks-feks";
}
}
Попадает только один заголовок, X-From2 «peks-feks» в ответ
А это может привести полной неработоспособности конфига либо к трудноуловимым ошибкам.

А еще в интернетах говорят, что самые интересные проблемы с наследованием proxy_pass,try_files, alias

Исходная версия trofk, :

При запуске nginx генерирует отдельные конфигурации location'ов для истинных и ложных условий в if (и туда наследуется совсем не такой location как кажется)

например

location / {
set $true 1;

if ($true) {
add_header X-From1 "kreks";
}

if ($true) {
add_header X-From2 "peks-feks";
}
}
Это только один заголовок, X-From2 в хттп запрос А это может привести полной неработоспособности конфига либо к трудноуловимым ошибкам.

А еще в интернетах говорят что самые интересные проблемы с наследованием proxy_pass,try_files, alias