最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Windows 配置Apache以便在瀏覽器中運(yùn)行Python script的CGI模式

 更新時(shí)間:2009年07月07日 01:38:27   作者:  
在前面的我的一篇文章中 “Windows XP下的Python 首次安裝配置和使用 ”談到當(dāng)想在Apache服務(wù)器下運(yùn)行Python script的時(shí)候,發(fā)現(xiàn)Apache的mod_python版本還不支持Python 2.6更別說(shuō)3.0.1了,只有2.5之下的,折騰著卸載和安裝,最后還沒(méi)搞定,就先擱一邊了。

現(xiàn)在因?yàn)橐呀?jīng)安裝了2.6的Python,以及支持2.6的Eric4,就不想再重新安裝2.5來(lái)繼續(xù)配置Apache下mod_python了。

后來(lái)發(fā)現(xiàn)了一篇文章Running Python as CGI in Apache in Windows ,講述以CGI模式代替mod_python來(lái)運(yùn)行python script。還有這篇Python for Windows 。

做法是:

打開(kāi)httpd.conf,找到”#ScriptInterpreterSource Registry “,移除前面的注釋# (如果找不到這行,就自己添加進(jìn)去)
找到“Options Indexes FollowSymLinks ”這句,在后面加上”ExecCGI “。(那個(gè)”Indexes “最好也能去掉,因?yàn)槿绻蝗サ舻脑?,目錄下面沒(méi)有index.html這種文件,就會(huì)顯示出目錄列表下的所有文件,所以有安全漏洞問(wèn)題。如果去掉Indexes,而且沒(méi)有index.html文件的話,就會(huì)顯示一個(gè)Forbidden頁(yè)面)
找到”AddHandler cgi-script .cgi “,在后面加上 .py。如果沒(méi)有這句,可以自己添加 “AddHandler cgi-script .py”
重新啟動(dòng)Apache即可 (有的時(shí)候restart會(huì)導(dǎo)致Apache死掉,所以碰到這種情況的人可以stop先再start)
然后創(chuàng)建一個(gè)test.py script,

print "Content-type: text/html"
print ""
print "<html><head></head><body>"
print "Hello World"
print "</body></html>"注意第二句print “”不能少,如果沒(méi)有這句,會(huì)引起一個(gè) “500 Internal Server Error” 錯(cuò)誤。

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

另外,有些錯(cuò)誤提示如下:

沒(méi)有添加ScriptInterpreterSource Registry,會(huì)出現(xiàn)500 Internal Server Error 錯(cuò)誤。
沒(méi)有添加ExecCGI,會(huì)出現(xiàn)403 Forbidden You don't have permission to access /test.py on this server 。
沒(méi)有添加AddHandler cgi-script .py,那內(nèi)容就會(huì)以text文本式樣顯示在瀏覽器中。
注 :

添加ScriptInterpreterSource Registry的用意是讓W(xué)indows用Registry來(lái)找到Python的安裝地方。
ExecCGI是讓python script可以運(yùn)行在任意目錄下面,因?yàn)锳pache默認(rèn)是讓cgi script運(yùn)行在cgi-bin目錄下。而我把test.py放到htdocs下運(yùn)行就會(huì)出現(xiàn)403 Forbidden的問(wèn)題。所以需要加上ExecCGI,這樣就可以在htdocs下運(yùn)行.py script了。但是ExceCGI會(huì)有安全漏洞的問(wèn)題。用FastCGI會(huì)安全一些。但是前提是需要安裝上FastCGI才可以。
CGI模式比mod_python模式要慢。所以以后有機(jī)會(huì)在別的電腦上再試試mod_python模式吧。

相關(guān)文章

  • 淺談簡(jiǎn)單使用CentOS7防火墻及開(kāi)放端口

    淺談簡(jiǎn)單使用CentOS7防火墻及開(kāi)放端口

    這篇文章主要介紹了淺談簡(jiǎn)單使用CentOS7防火墻及開(kāi)放端口,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • Linux部署jar包過(guò)程

    Linux部署jar包過(guò)程

    文章介紹了在Linux系統(tǒng)上部署Java(jar)包時(shí)需要注意的幾個(gè)關(guān)鍵點(diǎn),包括統(tǒng)一JDK版本、添加打包插件、修改數(shù)據(jù)庫(kù)密碼以及正確執(zhí)行jar包的方法
    2025-02-02
  • Linux磁盤(pán)擴(kuò)容lvm的使用詳解

    Linux磁盤(pán)擴(kuò)容lvm的使用詳解

    這篇文章主要介紹了Linux磁盤(pán)擴(kuò)容lvm的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Linux利用CURL發(fā)送POST請(qǐng)求的示例詳解

    Linux利用CURL發(fā)送POST請(qǐng)求的示例詳解

    在現(xiàn)代的網(wǎng)絡(luò)通信中,HTTP 協(xié)議扮演著至關(guān)重要的角色,其中,POST請(qǐng)求是HTTP協(xié)議中的一種方法,用于向服務(wù)器提交數(shù)據(jù)進(jìn)行處理,在 Linux 系統(tǒng)中,curl命令是一個(gè)強(qiáng)大的工具,它允許用戶(hù)發(fā)送各種類(lèi)型的HTTP請(qǐng)求,包括POST請(qǐng)求,本文給大家介紹了Linux利用CURL發(fā)送POST請(qǐng)求
    2024-11-11
  • Linux SecureCRT顯示亂碼解決方案

    Linux SecureCRT顯示亂碼解決方案

    這篇文章主要介紹了Linux SecureCRT顯示亂碼解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • CentOS 7.3配置Nginx虛擬主機(jī)的方法步驟

    CentOS 7.3配置Nginx虛擬主機(jī)的方法步驟

    這篇文章主要介紹了CentOS 7.3配置Nginx虛擬主機(jī)的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • Linux中的進(jìn)程地址空間用法解讀

    Linux中的進(jìn)程地址空間用法解讀

    這篇文章主要介紹了Linux中的進(jìn)程地址空間用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Apache限制IP并發(fā)數(shù)和流量控制的方法

    Apache限制IP并發(fā)數(shù)和流量控制的方法

    這篇文章主要介紹了Apache限制IP并發(fā)數(shù)和流量控制的方法,需要的朋友可以參考下
    2014-12-12
  • linux(centos)下SVN服務(wù)器如何搭建

    linux(centos)下SVN服務(wù)器如何搭建

    linux(centos)下SVN服務(wù)器如何搭建?說(shuō)到SVN服務(wù)器,想必大家都知道,可以是在LINUX下如何搭建SVN服務(wù)器呢?那么今天給大家分享一下linux(centos)搭建SVN服務(wù)器的思路!
    2015-09-09
  • 基于python的Linux系統(tǒng)指定進(jìn)程性能監(jiān)控思路詳解

    基于python的Linux系統(tǒng)指定進(jìn)程性能監(jiān)控思路詳解

    這篇文章主要介紹了基于python的Linux系統(tǒng)指定進(jìn)程性能監(jiān)控的思路詳解,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09

最新評(píng)論

南充市| 永丰县| 卢龙县| 武功县| 建始县| 承德县| 西峡县| 霸州市| 九龙坡区| 杭锦后旗| 兴化市| 南宫市| 通道| 仙游县| 济宁市| 六盘水市| 惠安县| 安阳县| 寻乌县| 朝阳区| 来安县| 尼玛县| 新沂市| 晋江市| 长兴县| 比如县| 永春县| 新竹市| 文安县| 郑州市| 板桥市| 通山县| 鸡西市| 五河县| 淮滨县| 永定县| 荥阳市| 深圳市| 云安县| 通城县| 扬中市|