X-Git-Url: https://git.mdrn.pl/prawokultury.git/blobdiff_plain/4e8ded7cb86a9f5fe5a3dc00de3a62967fcaffc7..ea7d26f5d66da1ea50c548629a4940ff397b26bb:/realip_middleware.py?ds=inline diff --git a/realip_middleware.py b/realip_middleware.py new file mode 100755 index 0000000..9f97b7f --- /dev/null +++ b/realip_middleware.py @@ -0,0 +1,7 @@ +class SetRemoteAddrFromXRealIP(object): + """Sets REMOTE_ADDR from the X-Real-IP header, as set by Nginx.""" + def process_request(self, request): + try: + request.META['REMOTE_ADDR'] = request.META['HTTP_X_REAL_IP'] + except KeyError: + return None