网站推广途径及要点,厦门知名做企业网站设计的公司,做网站的难题,上海网站建设哪家便宜启用 CGI 安装wfastcgi
pip install wfastcgi
启用 wfastcgi
首先以管理员身份运行wfastcgi-enable来在IIS上启用wfastcgi#xff0c;这个命令位于c:\python_dir\scripts#xff0c;也就是你需要确保此目录在系统的PATH里#xff0c;或者你需要cd到这个目录后再执行。
#…启用 CGI 安装wfastcgi
pip install wfastcgi
启用 wfastcgi
首先以管理员身份运行wfastcgi-enable来在IIS上启用wfastcgi这个命令位于c:\python_dir\scripts也就是你需要确保此目录在系统的PATH里或者你需要cd到这个目录后再执行。
# cd to python_dir\scripts if it is not in PATH
wfastcgi-enable
记住命令执行成功后返回的信息
C:\Python34\Scripts wfastcgi-enable
Applied configuration changes to section “system.webServer/fastCgi” for “MACHINE/WEBROOT/APPHOST” at configuration commit path “MACHINE/WEBROOT/APPHOST”
“C:\Python34\python.exe|C:\Python34\lib\site-packages\wfastcgi.py” can now be used as a FastCGI script processor
“C:Python34python.exe|C:Python34libsite-packageswfastcgi.py” 在下文的配置文件中需要使用。
Tips: 使用命令 wfastcgi-disable 可以将其移除。
创建 web.config 文件
下面是一个web.config文件的例子你只需要修改对应部分就可以使用。
?xml version1.0 encodingUTF-8?
configurationsystem.webServerhandlers!-- scriptProcessor 的值来自命令行工具 wfastcgi-enable --add nameFlaskFastCGI path* verb* modulesFastCgiModule scriptProcessorC:\Python34\python.exe|C:\Python34\lib\site-packages\wfastcgi.pyresourceTypeUnspecified requireAccessScript //handlerssecurity !-- URL 重写中的特殊字符比如加号等等 --requestFiltering allowDoubleEscapingtrue/requestFiltering /security /system.webServerappSettings!-- Required settings --!-- 在这里指定Falsk app在模块中的具体位置(hello.py) --add keyWSGI_HANDLER valuehello.app /add keyPYTHONPATH value~/ /!-- Optional settings --!-- 需要先创建日志目录否则报错 --add keyWSGI_LOG valueC:\logs\oboeqa_web.log /add keyWSGI_RESTART_FILE_REGEX value //appSettings
/configurationIIS 创建站点方法同asp.net站点部署相同
添加映射模块
选择站点下的映射模块 模块必须选择FastCgiModule
可执行程序选择wfastcgi-enable输出的路径 去掉映射下的复选框
保存后会在web.config中增加一条新的handlers记录把原来的删掉就可以
注意事项
在II8.0及以上版本会出现权限问题需要修改应用程序池的标识为 localSystem