Size: a a a

2020 July 06

OJ

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

OJ

O . J in nginx_ru
источник

k

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

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

Соответственно если переменную в set задаю, ничего не меняется, все тоже самое. $1 раскрывает, а сервер апстрима нет
источник
2020 July 07

k

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

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

Соответственно если переменную в set задаю, ничего не меняется, все тоже самое. $1 раскрывает, а сервер апстрима нет
какой “сервер апстрима” ?
источник

k

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

★ᵃ

★☬[𝐍𝐓𝐙𝐗]☬★ ᵃᵖᵒˡˡᵒ... in nginx_ru
Ку.
Мини вопрос, если есть приложуха, которая создаёт только localhost соединение, его через nginx можно в локальную сеть расшарить? Или это вообще не то вообще?
источник

k

kredeal in nginx_ru
kiosaku
какой “сервер апстрима” ?
что же, наркоманского, поясни
источник

k

kiosaku in nginx_ru
ну описал ты апстрим backend
источник

k

kiosaku in nginx_ru
а сам хочешь идти на $1.backend
источник

k

kredeal in nginx_ru
все так
источник

k

kiosaku in nginx_ru
ты их - описал в конфиге?
источник

k

kiosaku in nginx_ru
т.е upstream a.backend {}, upstream b.backend {}, upstream c.backend {} … ?
источник

k

kiosaku in nginx_ru
ну и т.д.
источник

k

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

k

kredeal in nginx_ru
ну ты берешь какой-то сильно кастомный случай, в моем случае, эти самые a,b и c  берутся из внешнего урла, то есть расковыривая уходящий урл , я доложен понимать какой префикс будет , вариантов может быть и 10 и 50, это переменная. В этом смысл
источник

k

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

k

kiosaku in nginx_ru
ну, а теперь ещё раз подумай 🙂
источник

k

kiosaku in nginx_ru
и перечитай документацию
источник

VZ

Vladimir Zhurkin in nginx_ru
kredeal
что же, наркоманского, поясни
тут ты указываешь один upstream в конфиги, который будет по умолчанию алгоритмом RR раскидывать запросы - все
источник

k

kiosaku in nginx_ru
источник