【】IIS部署发布Falsk网站

前言

为什么要研究这个东西说起来也比较有意思,在第一个web端深度学习辅助标注的时候,可能局限于本地的原因一直以为Flask是个服务器,直到今天我才明白Flask是个Web框架,和服务器还差了那么点。Flask 是一个web框架,而非web server,直接用Flask拉起的web服务仅限于开发环境使用,生产环境不够稳定,也无法承受大量请求的并发。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200524130543359.png #pic=200x300)
Web服务器作用是主要是接收 HTTP 请求并返回响应,常见有 Nginx,Apache,IIS等。
WSGI 只是一种接口,它只适用于 Python 语言,其全称为 Web Server Gateway Interface,定义了 web服务器和 web应用之间接口规范。
Web框架的作用主要是方便我们开发 web应用程序,提供HTTP请求的动态数据。常见python下的 web框架有Flask,Django等

在这就在win10下用IIS部署发布Flask网站

IIS配置

安装IIS

控制面板\程序\程序和功能\启用或关闭windows功能
在这里插入图片描述

步骤

1.在anaconda对应环境中:pip install wfastcgi
2.继续:wfastcgi-enable
在这里插入图片描述3.新建flask项目工程
在这里插入图片描述
注意:红色框文件是步骤2中②的文件拷贝过来的,绿色框的文件通常不手动配置,在添加完网络后会自动生成
4.在IIS下添加网站:右键 网络 -》添加网络
在这里插入图片描述
剩下的配置参考

注意:①②③④⑤⑥×✔✘☞☜√
配置完并没有结束,没按照预期开始报错ing,这连helloworld都没出来,尴尬
①文件夹权限
在这里插入图片描述
solution:编辑该文件夹权限:点击该站点-》编辑权限-》安全-》编辑-》添加
在这里插入图片描述
②目录浏览没启用:您要找的资源已被删除、已更名或暂时不可用
solution:点击该站点-》目录浏览-》点击右侧操作中的启用
此时web.config中
在这里插入图片描述

不知道你有没有遇到,web应用内容更改后,但站点内容并未更新?(PS:flask程序其实不用运行)
回收应用程序池-》重新启动IIS
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_40265247/article/details/106312207