提问人:Fabrizio Simone 提问时间:9/12/2023 更新时间:9/12/2023 访问量:21
在 Windows Server 上使用 Apache Server 部署 Flask 项目
Deploy flask project with Apache Server on Windows Server
问:
我在部署烧瓶项目时遇到了一些问题。 在开发者模式下,一切正常。
但在 Windows Server 上,它不起作用。
我有 C:\Project\My_project 里面有:
3 文件夹
- 静态的
- 模板
- 上传
1 个文件
- app.py
另一个文件夹 --> C:\Project\wsgi_scripts 和 app.wsgi 文件
import sys
sys.path.insert(0, 'C:\\Project\\My_project')
from app import app as application
我在 C:\Apache\conf 下做了另一个名为 myproject.conf 的文件
<VirtualHost *:80>
ServerName My_IP
WSGIScriptAlias /app C:/Project/wsgi_scripts/app.wsgi
<Directory C:/Project/My_project>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
在Apache服务器的httpd.conf下,我附加了这个脚本
LoadFile "C:/Python/python311.dll"
LoadModule wsgi_module "C:/Python/Lib/site-packages/mod_wsgi/server/mod_wsgi.cp311-win_amd64.pyd"
WSGIPythonHome "C:/Python"
WSGIApplicationGroup %{GLOBAL}
Include conf/myproject.conf
同样在 httpd.conf 上 --> 文档根目录“C:\Project\My_project” 目录索引模板\登录.html
问题是当我查询服务器IP时,只有登录页面有效
尝试登录,路由未执行
有人可以帮我吗? 谢谢
答: 暂无答案
评论