1、安装IIS 勾选特殊CGI程序
2、Python 环境 (环境变量配置)
3、如果没有pip命令 先下载安装pip python setup.py install
4、pip install wfastcgi(*)
5、IIS新建网站 添加Web.Config文件
6、处理程序映射-添加模块映射(*)
"D:wwwrootPythonWebenvScriptspython.exe"|"D:wwwrootPythonWebenvLibsite-packageswfastcgi.py"
"C:UsersAdministratorAppDataLocalProgramsPythonPython37python.exe"|"C:UsersAdministratorAppDataLocalProgramsPythonPython37Libsite-packageswfastcgi.py"
7、访问
1、
2、WebConfig
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <handlers> <add name="FlaskFastCGI" path="*" verb="*" modules="FastCgiModule" scriptProcessor="D:wwwrootPythonWebenvScriptspython.exe|"D:wwwrootPythonWebenvLibsite-packageswfastcgi.py"" resourceType="Unspecified" requireAccess="Script" /> </handlers> <security> <requestFiltering allowDoubleEscaping="true"></requestFiltering> </security> </system.webServer> <appSettings> <!-- Required settings --> <add key="WSGI_HANDLER" value="FlaskWebDemo.app" /> <add key="WSGI_LOG" value="D:wwwrootPythonWebLogweb.log" /> <add key="PYTHONPATH" value="~/" /> </appSettings> </configuration>
注意问题:
1、解决 Error occurred while reading WSGI handler: Traceback (most recent call last)
https://blog.csdn.net/COLDRAIN_END/article/details/100172040
2、iis7.0 发生未知 FastCGI错误,错误代码 0x8007010b 的解决办法
https://blog.csdn.net/xl502689459/article/details/88413677
3、用wfastcgi在IIS下部署Django&Flask
https://www.cnblogs.com/xiaolecn/p/5111076.html