IIS 部署 Python 环境


1、安装IIS 勾选特殊CGI程序
2、Python 环境 (环境变量配置)
3、如果没有pip命令 先下载安装pip python setup.py install
4、pip install wfastcgi(*)
5、IIS新建网站 添加Web.Config文件
6、处理程序映射-添加模块映射(*)
"D:\wwwroot\PythonWeb\env\Scripts\python.exe"|"D:\wwwroot\PythonWeb\env\Lib\site-packages\wfastcgi.py"
"C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe"|"C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Lib\site-packages\wfastcgi.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:\wwwroot\PythonWeb\env\Scripts\python.exe|&quot;D:\wwwroot\PythonWeb\env\Lib\site-packages\wfastcgi.py&quot;" 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:\wwwroot\PythonWeb\Log\web.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 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM