diff options
author | ianb <devnull@localhost> | 2007-10-30 21:25:52 +0000 |
---|---|---|
committer | ianb <devnull@localhost> | 2007-10-30 21:25:52 +0000 |
commit | f8505e69f864e946f268f303f6d8a4025c79679d (patch) | |
tree | 731e00717b5925b4e2f7574b74d7408de4f8300a /paste/proxy.py | |
parent | 1a94b9ffa9bd6107fcc987369d70f58fc437004b (diff) | |
download | paste-f8505e69f864e946f268f303f6d8a4025c79679d.tar.gz |
Don't overwrite X-Forwarded-For
Diffstat (limited to 'paste/proxy.py')
-rw-r--r-- | paste/proxy.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/paste/proxy.py b/paste/proxy.py index 11b4cef..8972f58 100644 --- a/paste/proxy.py +++ b/paste/proxy.py @@ -194,7 +194,7 @@ class TransparentProxy(object): key = key[5:].lower().replace('_', '-') headers[key] = value headers['host'] = host - if 'REMOTE_ADDR' in environ: + if 'REMOTE_ADDR' in environ and 'HTTP_X_FORWARDED_FOR' not in environ: headers['x-forwarded-for'] = environ['REMOTE_ADDR'] if environ.get('CONTENT_TYPE'): headers['content-type'] = environ['CONTENT_TYPE'] |