Резолвер должен резольвить то, что не может nginx разрезольвить.
вт, 26 апр. 2016 г. в 9:39, Den Bozhok <undyin...@yandex.ru>: > Жаль, без ответа. > > 11.04.2016, 19:15, "Den Bozhok" <undyin...@yandex.ru>: > > Благодарю за ответ! > > Однако, резолвер описан, и все-равно ошибка присутствует: > > > >> resolver 10.1.1.5 10.1.1.4 valid=10s; > >> resolver_timeout 5s; > > > > 11.04.2016, 18:53, "kpoxa" <kp...@kpoxa.net>: > >> В конфиге опишите резолвер. > http://nginx.org/ru/docs/http/ngx_http_core_module.html#resolver > >> > >> пн, 11 апр. 2016 г. в 18:04, Den Bozhok <undyin...@yandex.ru>: > >>> Доброго дня! > >>> > >>> Попробовал использовать map для выбора бэкенда, что бы затем > передавать ее в proxy_pass, но при передаче переменной в proxy_pass nginx > не может ее разрезолвить в итоговое значение. > >>> > >>> конфигурация: > >>> > >>>> geo $backend1 { > >>>> default "long-host-name1.com"; > >>>> } > >>>> geo $backend2 { > >>>> default "long-host-name2.com"; > >>>> } > >>>> > >>>> map $http_x_backend $backend { > >>>> "host1" $backend1; > >>>> "host2" $backend2; > >>>> } > >>>> > >>>> server { > >>>> listen 80; > >>>> > >>>> location / { > >>>> proxy_pass http://$backend; > >>>> } > >>>> } > >>> > >>> При этом я получаю ошибку: > >>> $backend could not be resolved (2: Server failure) > >>> > >>> Я что-то делаю не так или у nginx нет такой возможности? > >>> Благодарю! > >>> > >>> nginx -V > >>> nginx version: nginx/1.9.10 > >>> built by gcc 4.9.2 (Debian 4.9.2-10) > >>> built with OpenSSL 1.0.1k 8 Jan 2015 > >>> TLS SNI support enabled > >>> configure arguments: > >>> --with-ld-opt=-Wl,-rpath,/usr/local/lib > >>> --prefix=/etc/nginx > >>> --sbin-path=/usr/sbin/nginx > >>> --conf-path=/etc/nginx/nginx.conf > >>> --error-log-path=/var/log/nginx/error.log > >>> --http-log-path=/var/log/nginx/access.log > >>> --pid-path=/var/run/nginx.pid > >>> --lock-path=/var/run/nginx.lock > >>> --http-client-body-temp-path=/var/cache/nginx/client_temp > >>> --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp > >>> --http-proxy-temp-path=/var/cache/nginx/proxy_temp > >>> --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp > >>> --http-scgi-temp-path=/var/cache/nginx/scgi_temp > >>> --user=nginx > >>> --group=nginx > >>> --with-http_ssl_module > >>> --with-stream_ssl_module > >>> --with-http_realip_module > >>> --with-http_addition_module > >>> --with-http_gunzip_module > >>> --with-http_gzip_static_module > >>> --with-http_v2_module > >>> --with-threads > >>> --with-http_geoip_module > >>> --with-ipv6 > >>> --with-http_stub_status_module > >>> --add-module=/opt/ngx_devel_kit-0.2.19 > >>> --add-module=/opt/lua-nginx-module-0.10.0 > >>> > >>> _______________________________________________ > >>> 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 > > > _______________________________________________ > 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