Amazon web services Amazon弹性豆茎:错误:[Errno 13]权限被拒绝

Amazon web services Amazon弹性豆茎:错误:[Errno 13]权限被拒绝,amazon-web-services,amazon-ec2,flask,amazon-elastic-beanstalk,Amazon Web Services,Amazon Ec2,Flask,Amazon Elastic Beanstalk,我正在弹性豆茎上构建一个烧瓶应用程序。部署后,我得到500个内部服务器错误。当我检查日志时,我发现有一个错误 Traceback (most recent call last): File "/opt/python/current/app/application.py", line 32, in <module> application.run(debug=True, port=server_port, host='0.0.0.0') File "/opt/python/run/ve

我正在弹性豆茎上构建一个烧瓶应用程序。部署后,我得到500个内部服务器错误。当我检查日志时,我发现有一个错误

Traceback (most recent call last):
File "/opt/python/current/app/application.py", line 32, in <module>
application.run(debug=True, port=server_port, host='0.0.0.0')
File "/opt/python/run/venv/lib/python2.7/site-packages/flask/app.py", line 739, in run
run_simple(host, port, self, **options)
File "/opt/python/run/venv/lib/python2.7/site-packages/werkzeug/serving.py", line 617, in run_simple
test_socket.bind((hostname, port))
File "/usr/lib64/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
error: [Errno 13] Permission denied
* Running on http://0.0.0.0:80/ (Press CTRL+C to quit)
mod_wsgi (pid=6577): Target WSGI script '/opt/python/current/app/application.py' cannot be loaded as Python module.
mod_wsgi (pid=6577): Exception occurred processing WSGI script '/opt/python/current/app/application.py'.
我试了很多。我不明白发生了什么事。在阅读了其他stackoverflow问题后,我发现这是由于没有根权限造成的。如何在elastic bean中使用root权限运行WSGI脚本

使用:

# Run the application
if __name__ == '__main__':
    application.run(debug=True, host='0.0.0.0')
在mod_wsgi下运行时,不应执行
application.run()
调用。仅当从命令行运行该脚本时才适用。该“if”语句将确保它不会在mod_wsgi下调用

# Run the application
if __name__ == '__main__':
    application.run(debug=True, host='0.0.0.0')