summaryrefslogtreecommitdiff
path: root/paste/proxy.py
diff options
context:
space:
mode:
Diffstat (limited to 'paste/proxy.py')
-rw-r--r--paste/proxy.py2
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']