Непонятки с binary_remote_addr
CoDDoC
coddoc на mail.ru
Ср Дек 4 06:50:19 UTC 2019
Доброго времени суток!
Передаю в php два заголовка:
proxy_set_header 'User-IP' $remote_addr;
proxy_set_header 'BIN-IP' $binary_remote_addr;
Соответственно, на стороне php ловлю их:
$_SERVER ['HTTP_USER_IP']
$_SERVER ['HTTP_BIN_IP']
Параллельно пишу значение $binary_remote_addr в лог nginx.
В логе nginx все правильно: \xC0\xA8\x00\xC8 (мой IP 192.168.0.200)
В php:
* Конвертирую первый заголовок в bin, затем в hex. На выходе правильно: string(8) "c0a800c8"
* Конвертирую второй заголовок в hex (т.к. он уже bin). На выходе: string(4) "c0a8"
Собственно, все. Тупняк. Ткните носом, плз, куда делась половина второго заголовка?
Спасибо.
--
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20191204/2e7fa04b/attachment.htm>
Подробная информация о списке рассылки nginx-ru