我正在尝试使用Ubuntu 16 / Apache2通过http部署python / flask应用。该应用程序使用Flask-Dance进行OAuth,这要求我设置环境变量OAUTHLIB_INSECURE_TRANSPORT =1。根据this question/answer,我应该在wsgi文件中使用包装器设置变量。我的wsgi文件看起来像这样:
#!/usr/bin/python
import sys
import logging
from os import environ
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/baseball_catalog/")
from baseball_catalog import app as _application
_application.secret_key = 'supersekrit'
def application(req_environ, start_response):
environ['OAUTH_INSECURE_TRANSPORT'] = '1'
return _application(req_environ, start_response)
但是,我仍然收到此错误
InsecureTransportError: (insecure_transport) OAuth 2 MUST utilize https.
在我的Apache error.log文件中。我想念什么?任何想法,将不胜感激。谢谢。
更新 感谢@TallChuck的发现,我在写变量名时犯了一个错误。