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

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

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

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

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