IIS10 Flask 配置

因公司要求 需要使用windows 服务器的iis 托管flask软件,踩了两天的坑,发现别人教的很多都会过时了。 因此自己写一下 记录一下

需要python包: flask + wfastcgi

跟着这个油管老哥可以完成iis的配置,

https://www.youtube.com/watch?v=Cer6HwrVgyg

IIS(Internet Information Services)是微软Windows操作系统下的Web服务器组件,而Flask是一个轻量级的Python Web框架。要在IIS上部署Flask应用,你需要遵循以下步骤: 1. **安装必要的软件**: - 安装Python:确保你的系统上已经安装了最新版本的Python。 - 安装Flask:使用`pip install flask`命令安装Flask。 2. **创建Flask应用**: - 创建一个新的Python文件(如app.py),编写基本的Flask应用程序代码。 ```python from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!' if __name__ == '__main__': app.run() ``` 3. **配置WSGI**: - 使用WSGI(Web Server Gateway Interface)将Flask应用与IIS结合。创建一个名为`wsgi.py`的文件,并添加以下内容: ```python from flask.wsgi import DispatcherMiddleware from your_flask_app import create_app application = create_app() application = DispatcherMiddleware(application, {"/": application}) ``` 4. **设置虚拟目录**: - 打开IIS管理器,右键点击网站 > 添加 > 新站点... 或者已有的虚拟目录。 - 指定应用程序池、物理路径到你的项目文件夹,然后选择`应用程序扩展`,添加`.py`作为支持的扩展名。 5. **连接WSGI**: - 配置IIS中的网站属性,找到“主脚本扩展”部分,添加`WSGI .NET 应用程序`,并指定`wsgi.py`的完整路径。 6. **启动和测试**: - 重启IIS应用池,通过浏览器访问`http://your-server-url/`,你应该能看到Flask应用运行的hello_world页面。 **相关问题--:** 1. IIS部署Flask需要注意哪些安全设置? 2. 如何处理IIS权限问题以便访问Flask应用? 3. 如果Flask应用需要数据库连接,如何在IIS配置
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值