Apache Real IP
Запросы на Apache приходят от Nginx, и они воспринимаются первым как от IP-адреса 127.0.0.1. На практике, это может привести к проблемам, так как некоторым сайтам необходимы реальные адреса посетителей. Для решения проблемы будем использовать модуль remoteip.
Если посмотреть логи на обоих сервера, увидим с Nginx уходит реальны IP компьютера, на Apache приходит IP 127.0.0.1.
Создаем конфигурационный файл:
sudo nano /etc/apache2/mods-available/remoteip.conf
Запишем следующие содержимое:
<IfModule remoteip_module>
RemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy 127.0.0.1/8
</IfModule>
Включаем модуль:
sudo a2enmod remoteip
Перезапускаем apache:
sudo systemctl restart apache2
Открываем нашу страницу с phpinfo, в разделе Apache Environment мы должны увидеть внешний адрес компьютера, с которого обращаемся к серверу в опции REMOTE_ADDR.