Synology DSM 7.2:如何修复 Flask 应用程序的虚拟服务器错误页面?

问题描述 投票:0回答:1

我尝试在运行 DSM 7.2 的 Synology Diskstation 上运行 Flask 应用程序:

  1. 我已经设置了一个基于端口的虚拟主机,其中包含加载了 Flask 模块的 Python 配置文件,并且后端指向适当的目录。
  2. 我创建了一个超级精简的 Flask 应用程序

但是,每次加载应用程序页面时,我都会收到发回的错误配置文件(并且我知道虚拟主机正在发送它,因为我为此应用程序配置了特定的错误配置文件)。

所以我看了:

sudo cat /volume1/@appdata/Python3.9/log/python3.9-uwsgi.log 
并发现以下内容:
2024-03-30T08:21:39-04:00 thisDiskStation python3.9-uwsgi[4522]: --- no python application found, check your startup logs for errors ---

我确信我犯了一个基本错误。我是 WSGI 和 Flask 的新手。我需要在应用程序目录中创建 wsgi.ini 文件吗?

我将不胜感激任何指导! 谢谢!

python flask virtualhost wsgi synology
1个回答
0
投票

毫不奇怪,这是我的代码中的错误:

入口点wsgi.py文件需要添加应用程序的目录路径。 我在 @.route 中使用了不正确的 Flask 对象

我非常乐意与可能需要它们的任何人分享示例 DSM 虚拟主机配置屏幕截图和代码文件,以避免 2 天的绞尽脑汁。

非常感谢:https://medium.com/@rizqinur2010/deploying-python-flask-in-synology-dsm-7-without-docker-d99f1603bc87

作为奖励,作者还提供了如何登录 DSM 的指导。

© www.soinside.com 2019 - 2024. All rights reserved.