如何在Windows服务器上托管Python3.7烧瓶应用程序? [英] How to host Python 3.7 flask application on Windows Server?
本文介绍了如何在Windows服务器上托管Python3.7烧瓶应用程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
由于wfast cgi模块与Python3.7不兼容,在Windows服务器上托管Python FlaskTM应用程序的最佳方式是什么?
推荐答案
您需要在服务器上安装python、wfast cgi和flask.
您可以从下面的链接下载python:
https://www.python.org/downloads/
安装python后,下载wfast cgi:
pip install wfastcgi
以管理员身份运行命令提示符,然后运行此命令。
wfastcgi-enable
运行此命令以启用wfast cgi。
下面是我的烧瓶示例:
app.py:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello from FastCGI via IIS!"
if __name__ == "__main__":
app.run()
创建应用程序以运行它后,使用以下命令:
python app.py
现在启用iIS的CGI功能:
可执行路径值:
C:Python37-32python.exe|C:Python37-32Libsite-packageswfastcgi.py
- 点击[请求限制]。确保"仅在以下情况下才调用处理程序 请求映射到:"未选中复选框:
- 在此处单击"是":
- 现在返回并再次选择服务器名称,并从中间窗格中选择FAST CGI设置。
- 双击,然后点击"…"对于环境变量 集合以启动Environment Variables集合编辑器:
- 设置PYTHONPATH变量:
- 和WSGI_HANDLER(我的Flaskapp被命名为app.py,因此值为 App.app-如果您的应用名为site.py,则应为site.app或类似名称):
- 单击确定并浏览到您的站点:
注意:不要忘记将iusr和iis_iusr用户权限分配给flaskSite文件夹和python文件夹。
这篇关于如何在Windows服务器上托管Python3.7烧瓶应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文