參考了衆多資料教程 很多都是轉載 複制 。并沒有實踐吧 反正我參照了做 發現吭很多 是以特此記錄。
測試系統:win7-32 win10-64
開啟IIS 方法略
下載下傳:Microsoft Web Platform Installer
搜url 和 cgi 安裝

win10下 要修改系統資料庫:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\
把右邊MajorVersion的a改成9
再安裝 不然提示本版過低 BUG吧 明明就是高版本的
安裝 wfastcgi
pip install wfastcgi
cmd啟用wfastcgi-enable 前提python的環境已加入path中
在項目manage.py同級目錄建立web.config檔案
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="car" path="car" verb="*" modules="FastCgiModule" scriptProcessor="C:\Python27\python.exe|C:\Python27\lib\site-packages\wfastcgi.py" resourceType="File" />
<!-- scriptProcessor 的值來自指令行工具 wfastcgi-enable -->
<add name="FlaskFastCGI" path="*" verb="*" modules="FastCgiModule" scriptProcessor="C:\Python27\python.exe|C:\Python27\lib\site-packages\wfastcgi.py" resourceType="Unspecified" requireAccess="Script" />
</handlers>
<security>
<!-- URL 重寫中的特殊字元,比如加号+等等 -->
<requestFiltering allowDoubleEscaping="true"></requestFiltering>
</security>
</system.webServer>
<appSettings>
<!-- Required settings -->
<!-- 在這裡指定Falsk app在子產品中的具體位置 -->
<add key="WSGI_HANDLER" value="manage.app" />
<add key="PYTHONPATH" value="~/" />
<!-- Optional settings -->
<!-- 需要先建立日志目錄,否則報錯 -->
<add key="WSGI_LOG" value="C:\\logs\\oboeqa_web.log" />
<add key="WSGI_RESTART_FILE_REGEX" value="" />
</appSettings>
</configuration>
上面的name='項目的名字吧' path也一樣
教程這裡寫着 什麼使用者擁有什麼權限的 反正我試了 失敗 沒用
接着教程
輕按兩下 處理程式映射 win10 報錯不能在此路徑中使用此配置節。如果在父級别上鎖定了該節, 什麼鬼的。google一番
在管理者權限下 就是administration使用者下 cmd:
%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers
%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules
然後右鍵添加子產品映射:
C:\Python27\python.exe|C:\Python27\lib\site-packages\wfastcgi.py
路徑改成自己的安裝目錄
然後通路就可以了 win10下就是比win7多了兩部錯誤 卡了3個鐘頭
總體感覺還算可以 部署不算是很麻煩