【发布时间】:2021-04-29 10:56:50
【问题描述】:
我使用 FastCGI 和 WSGI 处理程序将烧瓶应用程序部署到 IIS。我遵循的步骤是
- 为 Python 创建了一个虚拟环境并安装了包括 wfastCGI 在内的所有包。
- 设置处理程序映射并包含 FastCGI 设置。
- 通过添加 IIS_IUSRS 和 IUSR 为文件夹分配必要的权限。
以下是我在步骤方面遵循的中等链接。 https://medium.com/@dpralay07/deploy-a-python-flask-application-in-iis-server-and-run-on-machine-ip-address-ddb81df8edf3
代码的文件夹结构如下图,(checkin_env)为虚拟环境。
Fast CGI 设置如下所示,WSGI Handler 为checkFlask.app
当我尝试在端口 80、5000 上运行时,我收到了与 System32 相关的权限错误,对此我感到非常困惑和不确定。任何想法或意见都受到高度赞赏。谢谢。
【问题讨论】:
-
您能分享您的 web.config 文件吗?您是否为所有用户或特定用户安装了 python?确保已将 iis 用户权限分配给 python 文件夹。您可以参考此链接:stackoverflow.com/questions/64423237/… 了解更多详情。
-
是的,我已经为 Checkin 的整个文件夹分配了权限,其中已经包含了虚拟环境和 python exe。根据您的要求添加了 webconfig。
标签: python flask iis fastcgi windows-server