| From | Sent On | Attachments |
|---|---|---|
| rkmr...@public.gmane.org | Feb 26, 2008 11:57 am | |
| Igor Sysoev | Feb 26, 2008 12:07 pm | |
| rkmr...@public.gmane.org | Feb 26, 2008 12:52 pm | |
| Igor Sysoev | Feb 26, 2008 1:00 pm | |
| rkmr...@public.gmane.org | Feb 26, 2008 1:11 pm | |
| Igor Sysoev | Feb 26, 2008 1:24 pm | |
| rkmr...@public.gmane.org | Feb 26, 2008 1:37 pm |
| Subject: | Re: getting remot4e address | |
|---|---|---|
| From: | Igor Sysoev (is-G...@public.gmane.org) | |
| Date: | Feb 26, 2008 1:24:34 pm | |
| List: | ru.sysoev.nginx | |
On Tue, Feb 26, 2008 at 01:11:40PM -0800,
rkmr...@public.gmane.org wrote:
On Tue, Feb 26, 2008 at 1:00 PM, Igor Sysoev
<is-G...@public.gmane.org> wrote:
On Tue, Feb 26, 2008 at 12:52:56PM -0800,
rkmr...@public.gmane.org wrote:
On Tue, Feb 26, 2008 at 12:08 PM, Igor Sysoev
<is-G...@public.gmane.org> wrote:
On Tue, Feb 26, 2008 at 11:58:16AM -0800,
rkmr...@public.gmane.org wrote:
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
location / { set $addr $remote_addr;
if ($http_x_forwarded_for ~ "(^|,)\s*(\d+\.\d+\.\d+\.\d+)\s$") { set $addr $1; }
... fastcgi_param REMOTE_ADDR $addr;
hi igor, thanks for your reply. i tried what you gave, and i still get only the ip address of the haproxy in my backends,
My mistake:
- if ($http_x_forwarded_for ~ "(^|,)\s*(\d+\.\d+\.\d+\.\d+)\s$") { + if ($http_x_forwarded_for ~ "(^|,)\s*(\d+\.\d+\.\d+\.\d+)\s*$") {
igor: now for ip in the fastcgi backend i get an empty string 'ip': ''
current config: set $addr $remote_addr; if ($http_x_forwarded_for ~ "(^|,)\s*(\d+\.\d+\.\d+\.\d+)\s*$") {
- if ($http_x_forwarded_for ~ "(^|,)\s*(\d+\.\d+\.\d+\.\d+)\s*$") { + if ($http_x_forwarded_for ~ "(?:^|,)\s*(\d+\.\d+\.\d+\.\d+)\s*$") {
set $addr $1; }
-- Igor Sysoev http://sysoev.ru/en/





