Apache+Nginx+NAT
sebor
nginx-forum at nginx.us
Wed Nov 12 11:54:32 UTC 2014
Всем привет.
Имеется странная ситуация: есть связка apache+nginx, оба на разных
физических серверах. Сервер с nginx'ом натится на внешний адрес (средствами
check point). Проблема в том, что в логах апача все запросы пишутся от
внешнего адреса, хотя модуль rpaf установлен и загружен.
Кусок конфига nginx'а:
server {
listen 80;
server_name server.ru www.server.ru;
#charset koi8-r;
access_log logs/server.ru.access.log main;
proxy_intercept_errors on;
if ($request_method !~ ^(GET|HEAD|POST)$ ) {
return 444;
}
location / {
root /opt/nginx/html/server;
index index.php ndex.html index.htm;
proxy_pass http://192.168.0.101:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
}
Интересно то, что, когда оба сервера находились на одной машине (и апач
слушал на локалхосте), все работало.
В чем может быть проблема?
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,254791,254791#msg-254791
Подробная информация о списке рассылки nginx-ru