Наша панель администрирования Magento 1.9.0.1 отображает 127.0.0.1 для всех онлайн-клиентов вместо реального IP-адреса. Из-за неправильного IP я не могу использовать важный платежный шлюз. Кто-нибудь знает, что может быть не так и что я могу проверить? Поддержка расширений от Klarna Payment говорит нам, что все в magento настроено неправильно. Мы обновляем наш магазин с 1.5 до 1.9. Все остальные части работают нормально.
Заранее спасибо.
Лучший
июнь
Используете ли вы какой-либо слой между пользователем и сервером приложений, например. Лак? Если да, то это, вероятно, проблема — потому что appservers получает IP службы, а не первоначального пользователя.
Сделать var_dump($_SERVER);
и обычно вы используете REMOTE_ADDR
ключ для получения IP-адреса пользователя, но если в середине есть дополнительная служба, это значение, вероятно, будет IP-адресом службы, найдите ключ HTTP_X_FORWARDED_FOR
и проверьте, нужен ли вам IP.
Других решений пока нет …