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