Неправильный IP-клинета в логах
Posted: Mon Nov 06, 2017 6:26 pm
Ubuntu Srever 16.04 VestCP 0.9.8-17 Веб стек: Apache+Nginx
В логах, вместо IP-клиента - внешний IP сервера
Таблетка:
1. Проверяем, наличие модуля rpaf, если его нет - компилим и активируем. в конфиге:
2. Проверяем наличие модуля remoteip, Если его нет - компилим, активируем,
2.1. в конфиге remoteip.conf
2.2. в конфиге nginx.conf проверяем наличие:
Передергиваем апач и нгинкс. Теперь правильные ip попадают в логи.
В логах, вместо IP-клиента - внешний IP сервера
Таблетка:
1. Проверяем, наличие модуля rpaf, если его нет - компилим и активируем. в конфиге:
Code: Select all
<IfModule rpaf_module>
RPAFenable On
# When enabled, take the incoming X-Host header and
# update the virtualhost settings accordingly:
RPAFsethostname On
# Define which IP's are your frontend proxies that sends
# the correct X-Forwarded-For headers:
RPAFproxy_ips 127.0.0.1 ::1 IPСервера1 IPСервера2 IPСервераN
# Change the header name to parse from the default
# X-Forwarded-For to something of your choice:
# RPAFheader X-Real-IP
RPAFheader X-Forwarded-For
</IfModule>
2.1. в конфиге remoteip.conf
Code: Select all
<IfModule remoteip_module>
RemoteIPHeader X-Real-IP
</IfModule>
Code: Select all
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
Передергиваем апач и нгинкс. Теперь правильные ip попадают в логи.