Fix https github oauth
while using https domian and nginx as proxy, a `ProxyFix` is required.
This commit is contained in:
		
							parent
							
								
									902685a197
								
							
						
					
					
						commit
						6384cdc74d
					
				| 
						 | 
				
			
			@ -36,7 +36,7 @@ from flask_principal import Principal
 | 
			
		|||
from . import logger, cache_buster, cli, config_sql, ub, db, services
 | 
			
		||||
from .reverseproxy import ReverseProxied
 | 
			
		||||
from .server import WebServer
 | 
			
		||||
 | 
			
		||||
from werkzeug.middleware.proxy_fix import ProxyFix
 | 
			
		||||
 | 
			
		||||
mimetypes.init()
 | 
			
		||||
mimetypes.add_type('application/xhtml+xml', '.xhtml')
 | 
			
		||||
| 
						 | 
				
			
			@ -77,7 +77,7 @@ log = logger.create()
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
def create_app():
 | 
			
		||||
    app.wsgi_app = ReverseProxied(app.wsgi_app)
 | 
			
		||||
    app.wsgi_app = ReverseProxied(ProxyFix(app.wsgi_app, x_for=1, x_host=1))
 | 
			
		||||
    # For python2 convert path to unicode
 | 
			
		||||
    if sys.version_info < (3, 0):
 | 
			
		||||
        app.static_folder = app.static_folder.decode('utf-8')
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user