一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 在IIS服務器上以CGI方式運行Python腳本的教程

在IIS服務器上以CGI方式運行Python腳本的教程

2020-06-13 23:39王曄 Python

這篇文章主要介紹了在IIS服務器上以CGI方式運行Python腳本的教程,雖然IIS的性能并不理想...需要的朋友可以參考下

由于接觸到Python Web開發,正好把最簡單的CGI方式研究了一下,話說在Windows下配置Python的Web開發還真的蠻麻煩的,Linux下配置倒挺容易,正好微軟有技術文章《Using Python Scripts with IIS》介紹了這些內容,此文介紹了兩種方法,一是使用ASP引擎來運行Python腳本,這個可能需要用到ActivePython,當然ASP技術已經過時了,我今天就簡單介紹下CGI模塊運行方式。

編寫簡單的支持CGI的Python腳本(本文介紹3.2版本的Python):

?
1
2
3
4
5
print("Status: 200 OK")
print("Content-type: text/html")
print() # 打印一行空白行,用于分隔HTTP Header和正文
 
print("<h1>Hello World!</h1>")

這樣就可以了,大家可以猜出CGI是將標準輸出流重新定向到HTTP輸出流來實現網頁或者數據傳輸的。

當然這個在IIS中是不能直接運行的,我們需要配置一下,打開Internet 信息服務(IIS)管理器界面,選擇“處理程序映射”。

在IIS服務器上以CGI方式運行Python腳本的教程

在接下來出現的界面右側選擇“添加模塊映射”。

IIS7添加模塊映射

在IIS服務器上以CGI方式運行Python腳本的教程

假設我們的Python 3.2安裝于C:\Python32,那么可以向下圖這樣填寫:

在IIS服務器上以CGI方式運行Python腳本的教程

然后點擊確定,在接下來出現的對話框選擇“是”。

在IIS服務器上以CGI方式運行Python腳本的教程

好了,我們的配置完成了,重啟一下IIS,然后趕快試試剛才的代碼吧。可能有人會抱怨,用CGI編寫網頁一旦報錯調試會比較麻煩,比如報下面的錯誤:

HTTP 錯誤 502.2 - Bad Gateway

指定的 CGI 應用程序由于未返回完整的一組 HTTP 頭而產生錯誤行為。它實際返回的頭是“Traceback (most recent call last): File "E:\projects\test.py", line 3, in <module> 1/0 ZeroDivisionError: division by zero ”。

其實我們只需要在最開始引入import cgitb; cgitb.enable()就可以了,就像下面這樣:

?
1
2
3
4
5
6
import cgitb; cgitb.enable()
print("Status: 200 OK")
print("Content-type: text/html")
print() # 打印一行空白行,用于分隔HTTP Header和正文
 
print("<h1>Hello World!</h1>")

這樣一旦出錯,就會以友好的方式將錯誤輸出來。

在IIS服務器上以CGI方式運行Python腳本的教程

對于表單的處理,可以參考import cgi模塊(cgi.FieldStorage),網上有很多此方面的介紹,我就不多說了,Enjoy it!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产欧美日韩不卡 | tk白丝丨vk| 美女张开下身让男人桶 | 亚洲成人影院在线 | 欧美成人免费观看国产 | 国产日韩欧美 | 二次元美女互摸隐私互扒 | 特黄特色大片免费视频播放 | 色在线亚洲视频www 色欲麻豆国产福利精品 | 免费一级欧美大片在线观看 | a黄色| 免费看片aⅴ免费大片 | freexxxxxhd张柏芝 | 国产白白视频在线观看2 | a毛片免费全部在线播放毛 a级在线看 | 久久偷拍免费2017 | 成人伊人亚洲人综合网站222 | 日韩无砖专区2020在线 | 国产福利片在线 易阳 | 91精品免费国产高清在线 | 日韩高清一区 | 成人免费视频一区 | 国产肥老上视频 | 国产成+人+综合+欧美 亚洲 | 91免费永久国产在线观看 | 四虎在线最新永久免费 | 日本午夜vr影院新入口 | 手机在线免费观看日本推理片 | 国产精品伊人 | 久久婷婷五月免费综合色啪 | 短篇同学新婚h系列小说 | 免费深夜福利 | www视频免费看 | 黑帮少爷爱上我第8集最新 荷兰精品女人性hd 和日本免费不卡在线v | 91sao国产在线观看 | 男女做受快插大片 | 大片毛片女女女女女女女 | 国产精品久久久久网站 | 免费观看美女被cao视频 | 男人插女人软件 | jizz女16处 |