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