Re: Модуль stream и использование map

2016-03-19 Пенетрантность Илья Шипицин
у вас в секции 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

2016-03-19 Пенетрантность 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

Re: Модуль stream и использование map

2016-03-16 Пенетрантность Roman Arutyunyan
Добрый день,

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-16 Пенетрантность Alex Domoradov
Неужели никто не сталкивался?

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