Edgewall Software

Ticket #6013: x_forwarded_proto.patch

File x_forwarded_proto.patch, 586 bytes (added by John Hampton <pacopablo@…>, 5 years ago)

patch to support X_FORWARDED_PROTO

  • wsgi.py

     
    7070        environ['wsgi.url_scheme'] = 'http' 
    7171        if environ.get('HTTPS', '').lower() in ('yes', 'on', '1'): 
    7272            environ['wsgi.url_scheme'] = 'https' 
     73        elif environ.get('HTTP_X_FORWARDED_PROTO', '').lower() == 'https': 
     74            environ['wsgi.url_scheme'] = 'https' 
    7375        environ['wsgi.input'] = stdin 
    7476        environ['wsgi.errors'] = stderr 
    7577        environ['wsgi.multithread'] = self.wsgi_multithread