Я пытаюсь передать защищенный файл cookie в приложение JS для экспресс-узла и использую Nginx в качестве веб-интерфейса. Для успешной реализации nginx должен передать заголовок «X-Forwarded-Proto» со значением «https». Реализация безопасного cookie не будет выполнена, если я укажу схему proxy_set_header X-Forwarded-For $; вне блока nginx location {} есть оператор proxy_pass.
Я хочу знать разницу между указанием proxy_set_header внутри блока nginx location {} и вне его.
Безопасный файл cookie потерпит неудачу в этом случае:
server {
proxy_set_header X-Forwarded-Proto $scheme;
location {
proxy_pass http://127.0.0.1:8080;
}
}
Безопасный файл cookie пройдет в этом случае:
server {
location {
proxy_pass http://127.0.0.1:8080;
proxy_set_header X-Forwarded-Proto $scheme;
}
}