from django.utils import translation
from django.conf import settings
from django.http import Http404
+from . import app_settings
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
+ if app_settings.REALIP:
+ try:
+ request.META['REMOTE_ADDR'] = request.META['HTTP_X_REAL_IP']
+ except KeyError:
+ pass
+ return None
class URLLocaleMiddleware(object):