Windows上使用IIS服务器部署Flask

Windows上使用IIS服务器部署Python的Flask框架,重要的事情说一遍,该部署方案绝对没有问题,推荐使用,反倒省去了Apache的安装和配置,Windows自带的IIS服务器使用起来很方便,稍微细心点,3分钟成功部署上线!

一、安装 IIS,启用 CGI,安装 URL 重写组件,这几个服务Windows一般已默认安装;

二、安装Python3.7.4,直接上最新版,安装时建议勾选ADD Python xx to PATH;

三、安装wfastcgi,使用命令pip install wfastcgi,安装成功后进入python安装\scripts\xxx,然后启用wfastcgi,使用命令wfastcgi-enable,记住命令执行成功后返回的信息:"C:xxx\python.exe|C:xxx\lib\site-package\swfastcgi.py" 在下文的配置文件中需要使用;

四、使用Internet 信息服务(IIS)管理器配置网站,点击网站,右键添加网站,处理程序映射,双击进入处理程序映射后,点击右边添加模块映射,基本设置即可,FastCGI建议不用设置,关键也就两个参数配置一下,一个网站物理地址,一个应用启动程序;

五、配置网站根目录下的web.config文件,关键是上面的两个参数,基本上就一次性设置OK,如果有错误,可以去检查 web.config 中配置的日志文件;

备注: 耗时最多的问题(返回500错误),调查了大半天,最终发现Python目录没有授予权限,即处理映射的程序没有执行权限,进行授权即可;

以上攻略没配图,不好意思,后续完善吧,有疑问留言即可。部署过程中遇到问题不好气馁,肯定能解决的。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容