IPS4 и CloudFlare, как показать реальный IP

Вообще в IPS4 встроен разбор ай-пи адресов, даже в таком случае, когда облачный сервис настолько ненормальный что изменяет поля общепринятых глобальных переменных PHP. Речь идет про $_SERVER[«REMOTE_ADDR»] в который хостинг Cloudflare заносит адресс своего гейтвея.

Чтобы ликвидировать это, как стает понятно из кода, надо или включить данную функцию в конфиге, или использовать специальный заголовок.

Название настройки следующее:

\IPS\Settings::i()->xforward_matching, логическое, когда 1 — то обрабатываются заголовки перемещения ай-пи.

А второй способ, для хирургов,то есть кодеров. Просто добавляете в очередь обработки нужный заголовок. Который хостинг добавляет. Видно чтобы кодеры не скучали.

ips4_cloud_faire

А вообще замечательный пример того, что не надо делать. Лезть в заголовки. Тогда и изменять код не прийдется никому.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *