Исправить ошибку в proxy_pass

1 000 руб. за проект
18 ноября 2019, 13:41 • 4 отклика • 41 просмотр
Есть nginx-конфиг, который запускается через Docker, node (proxy_pass http://node:3012;) — имя контейнера. На стороне ноды проект роутится по принципу /:project/:lang/<site>. Нужно настроить proxy_pass таким образом, чтобы определённый :project и :lang вели на конкретный server_name. Т. е. обращение в браузере к test.lang.example.com должно относительно проксироваться на http://node:3012/example/lang в докере. «Относительно» — т. е. url test.lang.example.com/hello должно проксироваться в node:3012/example/lang/hello сейчас URI в proxy_pass создает ошибку (запрещает использовать URI).
Файлы
Отзывы
Приятно работать с Константином. Отвечал строго по делу. Обратил внимание на не очевидные возможные подводные камни, чем облегчил будущую работу. Спасибо. Рекомендую.
5 лет назад
Приятно работать с заказчиком: понятная проблема, понятные уточнения по тз, своевременная оплата.
5 лет назад