Дано: nginx, как проксирующий сервер, за которым стоит apache2 с php7.2.
В конфиге nginx для хоста прописано в том числе следующее:
Код: Выделить всё
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $remote_addr;
proxy_set_header Host $host;
Код: Выделить всё
[b]167.220.197.***[/b] - - [09/Jan/2020:12:21:51 +0300] "POST /forum/ucp.php?mode=register HTTP/1.0" 200 16402 "http://www.хостнэйм.ru/forum/ucp.php?mode=register" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36 Edg/79.0.309.60"
Вопрос №2: я правильно понимаю, что этот же эффект влияет на количество одновременных сессий с одного IP и прочие настройки безопасности входа?
Отправлено спустя 2 часа 14 минут 37 секунд:
Всё решилось довольно просто и легко. Привожу описание ниже, вдруг кому пригодится.
Если все настройки описанные выше сделаны, то остаётся только настроить и включить встроенный в apache2 модуль
remoteip
.Для этого в папке
/etc/apache2/conf-available
нужно создать файл remoteip.conf
со следующим содержимым (если такого файла у вас ещё нет):
Код: Выделить всё
RemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy 127.0.0.1
# a2enmod remoteip
# a2enconf remoteip
И перезапустить Apache:
# service apache2 restart