From 7c97ed0d28a8771233664e100d9627764defd95f Mon Sep 17 00:00:00 2001 From: Martijn Vermaat <martijn@vermaat.name> Date: Tue, 21 Oct 2014 23:24:07 +0200 Subject: [PATCH] Keep original remote address in reverse-proxied requests Fixes #22 --- mutalyzer/entrypoints/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mutalyzer/entrypoints/__init__.py b/mutalyzer/entrypoints/__init__.py index 7d95d01e..a0ef87d4 100644 --- a/mutalyzer/entrypoints/__init__.py +++ b/mutalyzer/entrypoints/__init__.py @@ -41,6 +41,10 @@ class _ReverseProxied(object): scheme = environ.get('HTTP_X_SCHEME', '') if scheme: environ['wsgi.url_scheme'] = scheme + + remote_address = environ.get('HTTP_X_FORWARDED_FOR', '') + if remote_address: + environ['REMOTE_ADDR'] = remote_address return self.app(environ, *args, **kwargs) -- GitLab