summaryrefslogtreecommitdiff
path: root/paste/deploy/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'paste/deploy/config.py')
-rw-r--r--paste/deploy/config.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/paste/deploy/config.py b/paste/deploy/config.py
index 7f4c6db..ddf0ed6 100644
--- a/paste/deploy/config.py
+++ b/paste/deploy/config.py
@@ -262,6 +262,8 @@ class PrefixMiddleware(object):
environ['SERVER_NAME'] = environ['HTTP_HOST'] = environ.pop('HTTP_X_FORWARDED_SERVER')
if 'HTTP_X_FORWARDED_HOST' in environ:
environ['HTTP_HOST'] = environ.pop('HTTP_X_FORWARDED_HOST')
+ if 'HTTP_X_FORWARDED_FOR' in environ:
+ environ['REMOTE_ADDR'] = environ.pop('HTTP_X_FORWARDED_FOR')
if 'HTTP_X_FORWARDED_SCHEME' in environ:
environ['wsgi.url_scheme'] = environ.pop('HTTP_X_FORWARDED_SCHEME')
elif 'HTTP_X_FORWARDED_PROTO' in environ: