Инструменты пользователя

Инструменты сайта


sys:nginx_apache-2.4

Скрещивание nginx и apache версии 2.4

Для версии apache 2.2 используется сторонний модуль mod_rpaf, чтобы правильно выставлять IP-адрес клиента. Для apache 2.4 для аналогичных целей используется родной модуль remoteip

Настройки nginx как обычно (лишнее убрано):

nginx.conf
http {
        server {
                location / {
                        proxy_http_version                      1.1;
                        proxy_set_header        Host            $host;
                        proxy_set_header        X-Real-IP       $remote_addr;
                }
        }
}

К обычным настройкам apache добавляем загрузку модуля (лишнее убрано):

httpd.conf
LoadModule remoteip_module modules/mod_remoteip.so
Include /etc/apache2/modules.d/*.conf

И описываем какой HTTP-заголовок будет содержать IP клиента:

/etc/apache2/modules.d/00_local_settings.conf
RemoteIPHeader X-Real-IP
RemoteIPInternalProxy 127.0.0.1
sys/nginx_apache-2.4.txt · Последнее изменение: 2013-11-21 23:49 — Andrew A. Sabitov

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: GNU Free Documentation License 1.3
GNU Free Documentation License 1.3 Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki