Re: Модуль stream и использование map
у вас в секции stream идет проксирование на http. если это не опечатка, то можно переделать на http 16 марта 2016 г., 19:44 пользователь Alex Domoradovнаписал: > А как примерно будет выглядеть мой конфиг для stream переписанный через > http? > > 2016-03-16 12:59 GMT+02:00 Maxim Konovalov : > >> On 3/16/16 1:39 PM, Alex Domoradov wrote: >> > Понял, спасибо. А может есть какой то workaround так сказать? >> > >> Workaround тут нет, к сожалению, кроме того, что реализовать эту >> логику пока средствами http {}. Судя по вашей конфигурации, это >> возможно. >> >> В среднесрочной перспективе есть планы поддержки переменных/map в >> стриме. >> >> -- >> Maxim Konovalov >> >> ___ >> nginx-ru mailing list >> nginx-ru@nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > > > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Модуль stream и использование map
А как примерно будет выглядеть мой конфиг для stream переписанный через http? 2016-03-16 12:59 GMT+02:00 Maxim Konovalov: > On 3/16/16 1:39 PM, Alex Domoradov wrote: > > Понял, спасибо. А может есть какой то workaround так сказать? > > > Workaround тут нет, к сожалению, кроме того, что реализовать эту > логику пока средствами http {}. Судя по вашей конфигурации, это > возможно. > > В среднесрочной перспективе есть планы поддержки переменных/map в > стриме. > > -- > Maxim Konovalov > > ___ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Модуль stream и использование map
Добрый день, On Tue, Mar 15, 2016 at 05:22:52PM +0200, Alex Domoradov wrote: > Привет, > > правильно ли я понимаю, что в модуле stream я не могу использовать > переменную, которую я объявил через map в http секции? В модуле stream на текущий момент переменные вообще не поддерживаются. [..] -- Roman Arutyunyan ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru
Re: Модуль stream и использование map
Неужели никто не сталкивался? 2016-03-15 17:22 GMT+02:00 Alex Domoradov: > Привет, > > правильно ли я понимаю, что в модуле stream я не могу использовать > переменную, которую я объявил через map в http секции? > > Суть вопроса. данный конфиг нормально работает с http/server > > http { >map $remote_addr $backend { > default staging1; > 192.168.1.127 staging2; >} > } > > upstream staging1 { > server 127.0.0.1:8001; > } > > upstream staging2 { > server 127.0.0.1:8002; > } > > server { > listen 8000; > > location / { > proxy_pass http://$backend; > } > } > > но не работает со stream > > stream { > > upstream staging1 { > server 127.0.0.1:8001; > } > > upstream staging2 { > server 127.0.0.1:8002; > } > > server { > listen 8003; > proxy_pass http://$backend; > } > } > > при проверке получаю > > # nginx -t > nginx: [emerg] invalid host in upstream "http://$backend; in > /etc/nginx/nginx.conf:24 > nginx: configuration file /etc/nginx/nginx.conf test failed > > 24 строка это директива proxy_pass. Можно ли как то в stream получить > поведение, аналогичное первому варианту? > ___ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru