为了账号安全,请及时绑定邮箱和手机立即绑定

使用 FastCGI 在 IIS 中部署 Python Web 应用程序 (Flask)

使用 FastCGI 在 IIS 中部署 Python Web 应用程序 (Flask)

波斯汪 2021-06-30 17:54:02
我正在尝试在 IIS 中部署 Flask 应用程序。但是我收到 500 FastCGI 错误。错误代码:“0x8007010b”以下是我采取的步骤:操作系统:windows10Python版本:3.6.51.安装url rewrite2.02.pip安装wfastcgi3.启用wfastcgi4.创建HelloAPI.py5.创建web.config你好API.pyfrom flask import Flaskapp=Flask(__name__)@app.route('/',methods=['GET'])def index():    return "Hello Flask!"if __name__=='__main__':    app.run(debug=True)网页配置<?xml version="1.0" encoding="UTF-8"?><configuration>  <system.webServer>    <handlers>      <add name="FlaskFastCGI" path="*" verb="*" modules="FastCgiModule" scriptProcessor="d:\users\hhhung1\appdata\local\programs\python\python36-32\python.exe|d:\users\hhhung1\appdata\local\programs\python\python36-32\lib\site-packages\wfastcgi.py" resourceType="Unspecified" requireAccess="Script" />    </handlers>    <security>         <requestFiltering allowDoubleEscaping="true"></requestFiltering>     </security>   </system.webServer>  <appSettings>    <!-- Required settings -->    <add key="WSGI_HANDLER" value="HelloAPI.app" />    <add key="PYTHONPATH" value="~/" />  </appSettings></configuration>有什么我想念的吗?
查看完整描述

2 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

问题解决了。我授予 python.exe 文件夹的 r/w 权限,现在它工作正常。


查看完整回答
反对 回复 2021-07-13
?
catspeake

TA贡献1111条经验 获得超0个赞

您需要对包含“IIS AppPool\DefaultAppPool”的 python.exe 的整个 python 文件夹具有读取和执行权限


查看完整回答
反对 回复 2021-07-13
  • 2 回答
  • 0 关注
  • 461 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信