Welcome! Log In Create A New Profile

Advanced

Re: unit: механизм определения адреса клиента типа realip и передача заголовков

Валентин Бартенев
August 09, 2018 03:38AM
On Wednesday, 8 August 2018 22:53:41 MSK Иван wrote:
> Здравствуйте!
>
> Правильно ли я понимаю, что сейчас unit не умеет передавать в
> $_SERVER['REMOTE_ADDR'] ip клиента, а не проксирующего nginx?
> Переделывать весь наш код, чтоб брал IP из другого заголовка будет жестко.

Да, туда в настоящий момент передается информация из сокета.

Я бы сейчас решил эту задачу маленькой прослойкой в виде небольшого php
скрипта, который заменяет содержимое $_SERVER['REMOTE_ADDR'] из HTTP_
заголовка, а далее выполняет уже основной скрипт, запрошенный. Так не
потребуется вносить каких-либо изменений в остальной код, а прослойку
в бущуем можно будет просто убрать.


>
> Планируется ли это исправить? Когда примерно? Сейчас это единственный
> для меня блокирующий недостаток для внедрения unit массово в продакшен.

Насколько я понимаю, некое подобие realip модуля решило бы Вашу задачу?


>
> Так же интересно, когда планируется ввести возможность передавать вы
> пыху любые заголовки массива $_SERVER, а не только HTTP_*. Это
> собственно является решением и предыдущего вопроса.

Сейчас это не очень простая задача. Сама по себе возможность задавать
массив $_SERVER не представляет сложности, но вряд ли будет полезно
указывать там какие-то константы. А что-то более осмысленное требует
уже реализовывать поддержку переменных или какой-то похожий механизм.
Возможно где-то к концу года, в начале следующего мы что-то подобное
сделаем.

--
Валентин
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

unit: механизм определения адреса клиента типа realip и передача заголовков

Иван August 08, 2018 03:56PM

Re: unit: механизм определения адреса клиента типа realip и передача заголовков

Валентин Бартенев August 09, 2018 03:38AM

Re: unit: механизм определения адреса клиента типа realip и передача заголовков

Иван August 16, 2018 09:16AM

Re: unit: механизм определения адреса клиента типа realip и передача заголовков

Валентин Бартенев August 16, 2018 10:46AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 314
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready