Size: a a a

2020 July 07

k

kiosaku in nginx_ru
“В значении параметра можно использовать переменные. В этом случае, если адрес указан в виде доменного имени, имя ищется среди описанных групп серверов и если не найдено, то определяется с помощью resolver’а.“
источник

k

kiosaku in nginx_ru
сам догадаешься, где неправильно думаешь?
источник

k

kredeal in nginx_ru
дык я погнимаю, что он не резолвится, и из-за этого не подставляется) он мне это в логах пишет)  потому я и пришел спросить, вдруг кто знает как это дело обойти) Пока я решаю это, подставляя не upstream server, а днс имя из группы инвентори при раскатке. Но выглядит как костыль
источник

k

kiosaku in nginx_ru
обойти что?
источник

k

kiosaku in nginx_ru
зачем вообще подставлять $1 в название апстрима, для чего?
источник

k

kiosaku in nginx_ru
тем более, что он “не резолвится” ?
источник

k

kiosaku in nginx_ru
может, исходную проблему опишешь, для начала?
источник

VZ

Vladimir Zhurkin in nginx_ru
кто то творить дичь ?
источник

k

kiosaku in nginx_ru
ибо пока выглядит, как то, что ты какой-то велосипед пытаешься сделать. на квадратных колёсах 🙂
источник

k

kredeal in nginx_ru
дак я то хочу перед апстримом $1 подставить, но не оч понимаю как это сделать,не описывая апстрим)
источник

k

kredeal in nginx_ru
kiosaku
может, исходную проблему опишешь, для начала?
так я ж писал )
источник

k

kiosaku in nginx_ru
kredeal
дак я то хочу перед апстримом $1 подставить, но не оч понимаю как это сделать,не описывая апстрим)
зачем?
источник

k

kiosaku in nginx_ru
нет
источник

k

kredeal in nginx_ru
kredeal
Смысл задачи в том, что есть внешний запрос, который надо разобрать на составляющие, и из них слепить новый урл, для внутреннего сервера, правило такое, что перед именем сервера должен быть префикс., вот как его допихать,не очень понимаю
вот
источник

k

kiosaku in nginx_ru
ты написал, что “хочу $1 поставить, а оно не работает"
источник

IH

Ihor Horhul in nginx_ru
kredeal
таки я же так и делаю
location ~* /qwe/asd/(.*)/(.*)/ {
   proxy_pass https://$1.backend-server;

или я что-то не так понял ?

Соответственно если переменную в set задаю, ничего не меняется, все тоже самое. $1 раскрывает, а сервер апстрима нет
location ~* /qwe/asd/(?P<var>.*)/(.*)/ {
   proxy_pass https://$var.backend-server;
источник

k

kiosaku in nginx_ru
мде
источник

k

kiosaku in nginx_ru
кто придумал, что “должен быть префикс” - зачем?
источник

IH

Ihor Horhul in nginx_ru
Но вообще да, это шляпа =)
источник

VZ

Vladimir Zhurkin in nginx_ru
kredeal
вот
апрстимы не для этого. Это просто куда передавать.
источник