Synology DSM 7.2:如何修复Flask应用的虚拟服务器错误页面?
我正在尝试在我的Synology Diskstation上运行一个Flask应用,系统是DSM 7.2:
- 我设置了一个基于端口的虚拟主机,并加载了带有Flask模块的Python配置,后端指向了正确的目录。
- 我创建了一个非常简单的Flask应用。
但是每次我打开应用页面时,都会收到一个错误信息(我知道是虚拟主机发回的错误,因为我为这个应用配置了一个特定的错误信息)。
于是我查看了以下日志:
sudo cat /volume1/@appdata/Python3.9/log/python3.9-uwsgi.log
并发现了以下内容:
2024-03-30T08:21:39-04:00 thisDiskStation python3.9-uwsgi[4522]: --- 没有找到Python应用,请检查你的启动日志以获取错误信息 ---
我确定我犯了一个基本的错误。我是WSGI和Flask的新手。我需要在应用目录中创建一个wsgi.ini文件吗?
我会很感激任何指导!谢谢!
1 个回答
0
毫不意外,我的代码里有错误:
wsgi.py这个入口文件需要添加应用程序的目录路径。
我在@.route里用了错误的flask对象。
如果有人需要,我很乐意分享一些DSM虚拟主机配置的截图和代码文件,帮你避免两天的困惑。
作为额外的福利,作者还提供了如何在DSM中记录日志的指导。