Задать вопрос
@Zamorozka

Наследуется ли proxy_pass во вложенных location-нах в nginx?

Допустим есть конфиг nginx:


location /webapp {


location /webapp/user {


if ($arg_callback = '') {

return 403;

}

}


client_max_body_size 150m;


proxy_pass localhost:8080;

proxy_redirect off;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

}


В таком случае /webapp/user не проксируется.

Если же дублирую конфигурацию proxy_pass из первого локейшена (/webapp) то все начинает работать.


Копипастить proxy_pass очень бы не хотелось, поэтому кто знает как сделать его наследование?
  • Вопрос задан
  • 3527 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
BuriK666
@BuriK666 Куратор тега Nginx
Компьютерный псих
используйте include
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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