Welcome! Log In Create A New Profile

Advanced

Непонятки с binary_remote_addr

December 04, 2019 01:52AM
Доброго времени суток!
 
Передаю в 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"
Собственно, все. Тупняк. Ткните носом, плз, куда делась половина второго заголовка?
Спасибо.
 
--_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Непонятки с binary_remote_addr

CoDDoC December 04, 2019 01:52AM

Re: Непонятки с binary_remote_addr

Evgeniy Berdnikov December 04, 2019 02:28AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 236
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