Как получать реальный IP адрес пользователя?
Как получать реальный IP адрес пользователя?
Добрый день. Имеется CMS, в котором у пользователя показывается реальный IP адрес. А у меня, вместо IP адреса пользователя, выводится IP адрес сервера. Как это исправить?
PS: На других хостингах (не VestaCP) всё нормально работает и отображает.
Заранее спасибо!
PS: На других хостингах (не VestaCP) всё нормально работает и отображает.
Заранее спасибо!
Re: Как получать реальный IP адрес пользователя?
dima9595 wrote: ↑Tue Oct 30, 2018 7:15 amДобрый день. Имеется CMS, в котором у пользователя показывается реальный IP адрес. А у меня, вместо IP адреса пользователя, выводится IP адрес сервера. Как это исправить?
PS: На других хостингах (не VestaCP) всё нормально работает и отображает.
Заранее спасибо!
Сам модуль может уже стоять.У всех пользователей одинаковый IP адрес
При реализации балансировки веб серверов с использованием реверсного прокси (это может быть Nginx, Apache с mod_proxy, Pound или что-то еще) в логах форума все пользователи будут иметь иметь одинаковый IP адрес (внешний адрес реверсного прокси).
Чтобы избавится от этого, нужно установить и настроить для Apache модуль mod_rpaf. Он способен в принятых запросах подменять заголовки, а именно подменять адрес прокси на адрес переданный в заголовке X-Forwarded-For.
rpaf.conf
Корректируем строку: RPAFproxy_ips 127.0.0.1, заменяя 127.0.0.1 на IP сервера
Перезагрузаем апач.
Re: Как получать реальный IP адрес пользователя?
У меня таже проблема. Поставил UBUNTU 18.04 на неё установил последнюю VESTACP 0.9.8-22 и WORDPRESS. В логах получаю такие записи:
Nov 2 16:32:48 admin wordpress(ххххххх.ru)[2654]: Authentication attempt for unknown user хххххххххх from 192.168.0.1
Тоесть настоящего IP адреса не видно, вместо него локальный?
Nov 2 16:32:48 admin wordpress(ххххххх.ru)[2654]: Authentication attempt for unknown user хххххххххх from 192.168.0.1
Тоесть настоящего IP адреса не видно, вместо него локальный?