Задать вопрос
@mrdragon9000

Laravel Баг в \Request::ip()? Почему он возвращает ip сервера, а не ip клиента?

Обнаружил жирнейший баг при переносе сайта с одного сервера на другой.
Везде написано что \Request::ip() должен возвращать ip клиента, но это не так. Выявилось это при переносе на другой сервер, вследствии чего все места где была проверка на \Request::ip() перестали корректно работать.
Причем в $_SERVER['HTTP_X_REAL_IP'] хранится реальный ip клиента, но почему-то лара не может его подтянуть, а берет как я понимаю первый попавшийся $_SERVER['REMOTE_ADDR'].
Как такое могло произойти во фреймворке мирового уровня и что с этим делать?
В каждом приложении подменять реализацию данной функции?
  • Вопрос задан
  • 745 просмотров
Подписаться 2 Простой 2 комментария
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Laravel
Баг у вас в чтении документации: https://laravel.com/docs/5.8/requests#configuring-...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы