nginx?
Обычно сервис работает на каком-то домене, но надо переместить его на /admin
т.е. обычно если работает на example.com, мне надо, чтобы он работал с example.com/admin
конфиг нгинса такой:
location /admin {
proxy_pass http://admin:4000;
}
В router.base ставлю из переменной среды, значение /admin
router: {
base: process.env.ADMIN_ROOTPATH || "/"
}
Но при открытии example
com/admin оно все равно чего-то перенаправляет не туда (а если точнее, до админки доходит, админка на стороне сервера перенаправляет на example.com/login, а должна на example.com/admin/login)
Как это можно исправить?
upstream frontend { server 127.0.0.1:3000; } server { ... location /support { proxy_pass http://frontend; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } router: { base: '/support/' } У меня так работает
А, хедеры передать? Сейчас попробую, спасибо
попробуй, только это отличается похоже)
Обсуждают сегодня