【发布时间】:2020-09-24 01:41:07
【问题描述】:
我有一个在 EC2 实例上运行的 Dash Plotly 应用程序。当我运行本地 Flask 服务器时,我可以打开一个端口并且代码在该端口号上运行。所以我没有在控制台或页面上收到错误。但是当我在实例的 Apache2 WSGI 服务器的 80 端口上运行它时,网页在默认页面上报告了内部服务器错误。但是,我在 Apache2 日志中找不到任何 python 错误:
sudo tail -100 /var/log/apache2/error.log
网页报告内部服务器错误时的示例输出:
[Thu Jun 04 22:08:19.756897 2020] [mpm_event:notice] [pid 13197:tid 139903817145280] AH00491: caught SIGTERM, shutting down
[Thu Jun 04 22:08:19.825966 2020] [mpm_event:notice] [pid 13619:tid 140443934772160] AH00489: Apache/2.4.29 (Ubuntu) mod_wsgi/4.7.1 Python/3.7 configured -- resuming normal operations
[Thu Jun 04 22:08:19.826097 2020] [core:notice] [pid 13619:tid 140443934772160] AH00094: Command line: '/usr/sbin/apache2'
[Thu Jun 04 22:15:02.466329 2020] [mpm_event:notice] [pid 13619:tid 140443934772160] AH00491: caught SIGTERM, shutting down
[Thu Jun 04 22:15:02.543244 2020] [mpm_event:notice] [pid 13765:tid 140495801015232] AH00489: Apache/2.4.29 (Ubuntu) mod_wsgi/4.7.1 Python/3.7 configured -- resuming normal operations
[Thu Jun 04 22:15:02.543333 2020] [core:notice] [pid 13765:tid 140495801015232] AH00094: Command line: '/usr/sbin/apache2'
根据我的 FlaskApp.wsgi 文件,错误收集在:
#!/usr/bin/python3
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/FlaskApp/")
from FlaskApp import server as application
【问题讨论】:
标签: python flask apache2 mod-wsgi plotly-dash