python - 404 Flask 部署在 2008R2 - iis7
问题描述
我正在使用 wfastcgi3.0 和 python3.4。
即使我严格遵循https://netdot.co/2015/03/09/flask-on-iis/中的本指南
我还是有404.....
我的网络配置:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="FlaskFastCGI" path="*" verb="*" modules="FastCgiModule" scriptProcessor="C:\Python34\python.exe|C:\Python34\Lib\site-packages\wfastcgi.py" resourceType="Unspecified" />
</handlers>
</system.webServer>
<appSettings>
<add key="PYTHONPATH" value="D:\app\FLASKTEST" />
<add key="WSGI_HANDLER" value="myapp.app" />
</appSettings>
</configuration>
我的应用程序.py:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello from FastCGI via IIS!"
if __name__ == "__main__":
app.run()
解决方案
在 3.6 之后使用带有 iis 的 python 版本。按照此帖子步骤https://stackoverflow.com/a/59171787/11147346。
将 iis_iusrs 和 iusr 权限分配给站点和 python 文件夹。并在安装 eof 时为所有用户安装 python。
推荐阅读
- reactjs - React Native WebView 中的 React Facebook 登录
- python - 无法使用 bs4、python 和 selenium 抓取标题
- html - 在线显示 2 个元素,并且仍然可以垂直调整任一元素
- sql - spark.sql() 的 REGEXP_REPLACE
- android - 在 Jetpack Compose 中更新 AndroidView 状态
- reactjs - 如何在反应前端中通过其 id 显示此博客 django 后端
- google-cloud-platform - 数据流作业失败错误:0 CPU 的配额不足
- cell - Python-docx:合并外部单元格时单元格边缘消失
- php - 节点 js,签署 utf 8 行并在 post 请求中发送
- docker-compose - 是否有其他人在 azure 管道中使用 host.docker.internal 时遇到问题