getting remot4e address
Igor Sysoev
is at rambler-co.ru
Tue Feb 26 23:08:22 MSK 2008
On Tue, Feb 26, 2008 at 11:58:16AM -0800, rkmr.em at gmail.com wrote:
> i have haproxy running in front of nginx, and i have the
> x-forwarded-for enabled in the haproxy configuration.
> How do I configure nginx so that my fastcgi backends get this IP
> address as the remote ip address and not the ip address of the
> haproxy.
>
> these are my fastcgi parameters
>
> fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
> fastcgi_param PATH_INFO $fastcgi_script_name;
> fastcgi_param QUERY_STRING $query_string;
> fastcgi_param CONTENT_TYPE $content_type;
> fastcgi_param CONTENT_LENGTH $content_length;
> fastcgi_param REQUEST_METHOD $request_method;
> fastcgi_param REMOTE_ADDR $remote_addr;
> fastcgi_param REMOTE_PORT $remote_port;
> fastcgi_param SERVER_PROTOCOL $server_protocol;
> fastcgi_param SERVER_ADDR $server_addr;
> fastcgi_param SERVER_PORT $server_port;
> fastcgi_param SERVER_NAME $server_name;
location / {
set $addr $remote_addr;
if ($http_x_forwarded_for ~ "(^|,)\s*(\d+\.\d+\.\d+\.\d+)\s$") {
set $addr $1;
}
...
fastcgi_param REMOTE_ADDR $addr;
--
Igor Sysoev
http://sysoev.ru/en/
More information about the nginx
mailing list