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目录没有授予权限,即处理映射的程序没有执行权限,进行授权即可;

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

你可能感兴趣的:(Windows上使用IIS服务器部署Flask)