Если настроена связка nginx+apache в centos 7 и используется apache версии 2.4. При возникновении проблемы не верного отображения логов apache, а также таких проблем как неверная отработка директив в файле .htaccess определяющих поведение deny,allow для ограничения доступа к ресурсу по IP
1 |
127.0.0.1 - - [23/Dec/2016:13:56:52 +0200] "GET /js/messages.php? |
Необходимо проверить следующее:
1.Включенный модуль apache (или убедится что он включен httpd -M)
1 |
remoteip_module |
2. В nginx, в вашем вирт хосте должно быть настроено:
1 |
proxy_set_header X-Forwarded-For $remote_addr; |
но не X-Real-IP
3. В httpd.conf в переменной LogFormat меняет значение %h на %a
4. Создать конфиг remoteip модуля и добавить в него:
1 2 |
touch /etc/httpd/conf.modules.d/remoteip.conf nano /etc/httpd/conf.modules.d/remoteip.conf |
1 2 3 4 |
<IfModule remoteip_module> RemoteIPHeader X-Forwarded-For RemoteIPTrustedProxy 127.0.0.1/8 </IfModule> |
Проверить конфиги и перезагрузить сервисы:
1 2 3 4 |
service httpd configtest nginx -t service httpd restart service nginx restart |