Hello! On Tue, Jun 06, 2017 at 04:12:20PM +0300, Sergey Kagansky wrote:
> Добрый день! > Пользуемся Nginx в облаке Azure > В качестве лоадбалансера перед несколькими Nginx серверами используем > Application Gateway. > Проблема в том, что он в заголовке X-Forwarded-For передаёт IP:PORT (пример > ниже) > Вопрос: можно это как то излечить и получить в логах Nginx правильный адрес > клиента, потому как в данной ситуации Nginx подставляет адрес балансера > который передается без порта > > X-FORWARDED-PROTO: https > X-FORWARDED-PORT: 443 > *X-Forwarded-For: 13.93.225.14:1217 <http://13.93.225.14:1217>* Если вы используете актуальную версию nginx'а, то всё должно работать со штатным модулем realip. Порты в X-Forwarded-For поддерживаются начиная с nginx 1.11.0, см. http://nginx.org/ru/docs/http/ngx_http_realip_module.html. -- Maxim Dounin http://nginx.org/ _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru