成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

mod_Python模式與CGI模式對比介紹

開發 后端
CGI模式比mod_python模式要慢。所以以后有機會在別的電腦上再試試mod_python模式吧,而且沒有index.html文件的話,就會顯示一個Forbidden頁面。

在Apache服務器下運行Python script的時候,沒有添加AddHandler cgi-script .py,那內容就會以text文本式樣顯示在瀏覽器中,希望本文能給大家帶來一些有用的信息。

發現Apache的mod_python版本還不支持Python 2.6更別說3.0.1了,只有2.5之下的,折騰著卸載和安裝,***還沒搞定,就先擱一邊了。現在因為已經安裝了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)

做法是:打開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:

  1. print "Content-type: text/html"  
  2. print ""  
  3. print "<html><head></head><body>"  
  4. print "Hello World"  
  5. 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 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模式吧。

【編輯推薦】

  1. 有關Python系統文件進行介紹指導
  2. 如何正確的使用Python函數
  3. 對Python 構建工具進行詳細介紹分析
  4. PythonAndroid淺析Python優勢所在
  5. 如何使用Python模塊解析配置文件?
責任編輯:chenqingxiang 來源: 網易科技
相關推薦

2010-02-01 11:12:27

mod_python模

2010-03-24 18:22:21

mod_python

2021-03-06 22:50:58

設計模式抽象

2010-09-27 16:07:06

JVM Server模Client模式

2012-08-30 09:07:33

設計模式

2011-06-23 13:59:05

SEO

2022-10-28 13:33:05

Push模式互聯網高并發

2023-12-12 11:09:55

模板方法模式python設計模式

2010-04-15 14:33:16

WiMAX無線應用模式

2009-12-22 15:55:10

WCF事務

2014-12-29 10:39:16

JS

2024-04-12 12:10:18

Python設計模式開發

2023-12-05 15:18:27

事件驅動架構RESTful通信模式

2010-04-08 10:48:45

無線網橋中繼模式

2015-11-03 09:43:43

avascript設計模式工廠模式

2023-12-13 13:28:16

裝飾器模式Python設計模式

2024-06-05 09:41:41

2015-11-12 09:32:03

Javascript設計模式

2023-11-10 09:22:06

2024-04-10 12:27:43

Python設計模式開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美一区二区三区国产精品 | 日韩久久久久久 | 国产成人精品一区二区三区在线 | 伊人伊成久久人综合网站 | 久久久久久久久久久久91 | 亚洲一一在线 | 久国久产久精永久网页 | 久久亚洲天堂 | 伊人春色在线观看 | 99视频入口 | 久久国产精品亚洲 | 国产情侣在线看 | 欧美久久视频 | 在线国产小视频 | 999久久久 | 天堂在线一区 | 国产精品日产欧美久久久久 | 日韩欧美在线观看视频 | 欧美黄色一区 | 亚洲在线视频 | 成人h电影在线观看 | 精品国产精品三级精品av网址 | 国产精品视频一区二区三区四蜜臂 | 午夜免费成人 | 免费在线观看av片 | 精品国产乱码久久久久久88av | 91在线一区 | 亚洲人成在线播放 | 免费观看一级特黄欧美大片 | 日本三级做a全过程在线观看 | 农夫在线精品视频免费观看 | 国产麻豆乱码精品一区二区三区 | 岛国av在线免费观看 | 欧美成人一区二区三区 | 国产精品久久av | 九九精品在线 | 毛片一区二区三区 | 不卡一区二区三区四区 | 久久久国产一区二区三区四区小说 | 国产精品毛片一区二区在线看 | 一区二区三区在线播放视频 |