1. 程式人生 > >IIS 部署 python web框架 Flask

IIS 部署 python web框架 Flask

python windows flask



IIS的安裝就不說了吧,然後運行:inetmgr ,打開iis管理器,打開 Web平臺安裝程序,(如果沒有,百度下載安裝一下吧),然後是安裝--IISCGI 這個包。

技術分享


技術分享

  1. 接下來,添加網站,添加處理程序模塊映射:

技術分享


這裏一定要進入網站控制臺內的“處理程序映射”,不要在IIS控制臺直接進入,不然創建的FastCGI會對所有網站生效

技術分享


右面點擊“添加模塊映射”,具體內容如下,python路徑|wfastcig.py文件的路徑。

技術分享



可執行文件一欄輸入“python程序”和“wfastcgi.py”的位置,名稱隨意填寫,註意別忘了中間的“|”符號

填完後點開請求限制,把“僅當請求映射至以下內容時才調用處理程序勾掉”

技術分享


確認添加後會彈出創建FastCGI應用程序對話框,點擊確認創建

技術分享


這樣在處理程序映射裏就能看到剛添加的FastCGI映射了

返回IIS控制臺,進入“FastCGI設置”,可以看到剛剛添加的映射


技術分享


雙擊打開,添加Flask執行時候的環境變量

技術分享


Flask部署時只需要兩個環境變量:

WSGI_HANDLER 對應Flask實例的位置,這裏就是flaskWeb文件內的app

PYTHONPATH 為網站根目錄

技術分享


配置完成後同樣重啟IIS或者回收對應的進程即可

接下來說一下靜態文件的處理方式,同樣不需要太多設置,以Flask項目下的“static”文件夾為例

在IIS內找到這個文件夾的頁面,打開處理程序映射

技術分享


可以看到這裏的列表跟網站是一致的


將為網站創建的FastCGI映射刪除掉,static文件夾就可以直接訪問了,右側的“恢復為父項”可以恢復對此目錄的修改

技術分享





本文出自 “陸雅亮” 博客,謝絕轉載!

IIS 部署 python web框架 Flask