diff options
Diffstat (limited to 'paste/deploy/config.py')
-rw-r--r-- | paste/deploy/config.py | 2 |
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: |