#nginx #nginx-location #nginx-config
#nginx #nginx-местоположение #nginx-config
Вопрос:
Как добавить местоположение внутри add_header внутри блока location nginx для заголовков ответов, чтобы местоположение внутри заголовка ответа выглядело следующим образом.
Значение заголовка местоположения такое же, как у браузера VIP
Ответ №1:
Заголовок местоположения имеет значение только для перенаправлений 3xx. Используя этот заголовок, вы сообщаете клиенту, в какое место он должен перенаправить (как должен измениться URL).
При настройке перенаправления директивами rewrite
или return
Nginx автоматически начнет включать Location
заголовок в ответы.
Если вы хотите явно задать заголовок location для любого ответа, вы можете использовать один из них (второй, если вы используете какой-то нестандартный порт):
add_header Location $scheme://$host;
add_header Location $scheme://$host:$port;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
add_header Location $scheme://$host;
}
Комментарии:
1. Я только что отредактировал приведенный выше ответ и добавил
;
знак в конце.. Я только что протестировал это решение с контейнером docker, и оно работает нормально: « curl -s -v localhost:8080 … < Местоположение: localhost2. ; знак в конце, даже я включил, но у меня не сработал. Не могли бы вы, пожалуйста, отправить мне всю строку конфигурации nginx, которая сработала для вас
3. Я также пробовал с proxy_redirect. На самом деле может быть в моей настройке, что не позволяет мне перенаправлять на internet F5
4. пожалуйста, предоставьте полную конфигурацию nginx