window下如何配置apache Http服务器使其能运行python cgi脚本

(1)首先必须下载安装apache Http服务器,apache下有很多开源项目,所以一定要找到合适的apache Http服务器(http://www.apache.org/dist/httpd/binaries/win32/)

(2)安装很简单,直接双击,像安装其他软件一样安装就可以了

(3)安装完成后,可以到安装路径的bin目录下双击一个名叫apache的红色羽毛图标,就可以启动apache服务器了,可以通过在浏览器中输入(http://localhost:8080)验证服务器是否开启,如果没有成功开启,可以查看安装路径下的logs目录的error日志查看问题。

(4)配置apache的cgi功能,可以参照百度文库的一篇文章(http://wenku.baidu.com/link?url=IxtQMIVUX7_SKXmf4WLTXeHOycNQxELZAqw0oFWAKTs45cljEh_XUIU0T3Foeukdhfug3S3fLJdWyYBeJj6BQam_MVOriAeJ0SDcYG6IU7C),主要就是配置一下conf/httpd.conf:

主要配置如下:

ScriptAlias /cgi-bin/ "E:/apache2/Apache2/cgi-bin/"



AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all



AddHandler cgi-script .exe .pl .cgi


保存文件,重启apache服务器


(5)我用的是python脚本,在我的cgi-bin目录下写了一个简单的python程序,然后已Hello.cgi命名

#!C:\Python27\python.exe
print 'Content-type: text/plain'
print #end header must:
print 'Hellp world'

其中脚本的头部是必须的,也就是必须打印一行空格作为头部的结束,如第三行,否则会出错,可以查看logs下的错误日志

(6)最后就可以输入http://localhost:8080/cgi-bin/Hello.cgi查看结果了。


你可能感兴趣的:(python)