Problem in $remote_addr when proxying

Igor Sysoev is at rambler-co.ru
Wed May 20 16:10:27 MSD 2009


On Mon, May 18, 2009 at 03:06:00PM +0100, Tyler Durden wrote:

> Hi,
> I have nginx as frontend for serving static files and a proxy to
> apache for dinamic request.
> The problem is on the $remote_addr that arrive to apache as 127.0.0.1
> 
> In my virtualhost:
> 
> upstream my_webcluster {
>     server 127.0.0.1:8080;
> }
> 
> server {
>     ...
>     location  / {
>         proxy_pass  http://my_webcluster;
>         include     /etc/nginx/proxy.conf;
>     }
>     ...
> }
> 
> 
> in /etc/nginx/proxy.conf:
> 
> proxy_redirect              off;
> proxy_set_header            Host              $http_host;
> proxy_set_header            X-Real-IP         $remote_addr;
> proxy_set_header            X-Forwarded-For
> $proxy_add_x_forwarded_for;
> client_max_body_size        10m;
> client_body_buffer_size     128k;
> proxy_connect_timeout       90;
> proxy_send_timeout          90;
> proxy_read_timeout          90;
> proxy_buffer_size           4k;
> proxy_buffers               4 32k;
> proxy_busy_buffers_size     64k;
> proxy_temp_file_write_size  64k;
> 
> What I'm doing wrong here?

You need to install mod_rpaf on Apache side:
http://stderr.net/apache/rpaf/


-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list