Чтобы Apache корректно воспринимал и обрабатывал реальный IP-адрес пользователя, который передает FASTPANEL NGiNX, нужно использовать стандартный модуль remoteip. FASTPANEL уже настроена на передачу реального адреса прямо из коробки. Никаких дополнительных настроек не требуется.
Подключитесь к серверу бекэнда через SSH и активируйте модуль remoteip. Данная команда подходит для Ubuntu, Debian
1 |
a2enmod remoteip |
Сначала настроим модуль remoteip. Для этого в папке conf-available создадим файл remoteip.conf. Для этого вводим команду:
1 |
nano /etc/apache2/conf-available/remoteip.conf |
В этот файл добавим следующие строки:
1 2 |
RemoteIPHeader X-Forwarded-For RemoteIPTrustedProxy IP_ADDRESS_PROXY |
Укажите IP-адрес нашей FASTPANEL вместо IP_ADDRESS_PROXY. Затем активируйте созданный конфигурационный файл и перезапустите Apache.
1 2 |
a2enconf remoteip systemctl restart apache2 |
После выполнения этих команд Apache будет показывать реальный IP-адрес клиента.