乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      CGI+APACHE+PYTHON

       緣夢(mèng)書(shū)摘 2014-11-08

      現(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)槿绻蝗サ舻脑?huà),目錄下面沒(méi)有index.html這種文件,就會(huì)顯示出目錄列表下的所有文件,所以有安全漏洞問(wèn)題。如果去掉Indexes,而且沒(méi)有index.html文件的話(huà),就會(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模式吧。

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶(hù) 評(píng)論公約

        類(lèi)似文章 更多