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