91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Windows怎么配置Apache以便在瀏覽器中運行Python script的CGI模式

發布時間:2021-11-05 09:16:11 來源:億速云 閱讀:149 作者:柒染 欄目:建站服務器

這篇文章給大家介紹Windows怎么配置Apache以便在瀏覽器中運行Python script的CGI模式,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

現在因為已經安裝了2.6的Python,以及支持2.6的Eric4,就不想再重新安裝2.5來繼續配置Apache下mod_python了。

后來發現了一篇文章Running Python as CGI in Apache in Windows ,講述以CGI模式代替mod_python來運行python script。還有這篇Python for Windows 。

做法是:

打開httpd.conf,找到”#ScriptInterpreterSource Registry “,移除前面的注釋# (如果找不到這行,就自己添加進去) 
找到“Options Indexes FollowSymLinks ”這句,在后面加上”ExecCGI “。(那個”Indexes “最好也能去掉,因為如果不去掉的話,目錄下面沒有index.html這種文件,就會顯示出目錄列表下的所有文件,所以有安全漏洞問題。如果去掉Indexes,而且沒有index.html文件的話,就會顯示一個Forbidden頁面) 
找到”AddHandler cgi-script .cgi “,在后面加上 .py。如果沒有這句,可以自己添加 “AddHandler cgi-script .py” 
重新啟動Apache即可 (有的時候restart會導致Apache死掉,所以碰到這種情況的人可以stop先再start) 
然后創建一個test.py script,

print "Content-type: text/html"
print ""
print "<html><head></head><body>"
print "Hello World"
print "</body></html>"注意第二句print “”不能少,如果沒有這句,會引起一個 “500 Internal Server Error” 錯誤。

在瀏覽器中運行http://localhost/test.py,Hello World兩個字被輸出后表明運行正常。

另外,有些錯誤提示如下:

沒有添加ScriptInterpreterSource Registry,會出現500 Internal Server Error 錯誤。 
沒有添加ExecCGI,會出現403 Forbidden You don't have permission to access /test.py on http://www.bbqmw.net/qm_yeqm/ this server 。 
沒有添加AddHandler cgi-script .py,那內容就會以text文本式樣顯示在瀏覽器中。 
注 :

添加ScriptInterpreterSource Registry的用意是讓Windows用Registry來找到Python的安裝地方。 
ExecCGI是讓python script可以運行在任意目錄下面,因為Apache默認是讓cgi script運行在cgi-bin目錄下。而我把test.py放到htdocs下運行就會出現403 Forbidden的問題。所以需要加上ExecCGI,這樣就可以在htdocs下運行.py script了。但是ExceCGI會有安全漏洞的問題。用FastCGI會安全一些。但是前提是需要安裝上FastCGI才可以。 
CGI模式比mod_python模式要慢。所以以后有機會在別的電腦上再試試mod_python模式吧。

關于Windows怎么配置Apache以便在瀏覽器中運行Python script的CGI模式就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大厂| 绥芬河市| 泾川县| 黎川县| 开化县| 手游| 龙里县| 龙山县| 十堰市| 安康市| 承德县| 嘉黎县| 彰化县| 和龙市| 确山县| 漯河市| 兰考县| 平阴县| 冷水江市| 云浮市| 讷河市| 沿河| 徐闻县| 吉水县| 繁峙县| 鄯善县| 新丰县| 乌兰浩特市| 特克斯县| 简阳市| 开化县| 子洲县| 安庆市| 普定县| 江西省| 龙陵县| 冀州市| 平阴县| 双牌县| 黄大仙区| 成武县|