您的位置:首页 > 运维架构 > Apache

windows中配置apache以cgi方式运行python

2016-12-29 10:36 841 查看
1、首先下载apache:

http://www.apachehaus.com/cgi-bin/download.plx


下载完成后解压

2、然后以管理员身份运行cmd,进入Apache的bin目录,执行:

httpd.exe -k install


该步是把httpd作为windows服务启动



Other Command line options:

Stop Apache :                httpd -k stop
Restart Apache:              httpd -k restart
Uninstall Apache Service:    httpd -k uninstall


3、打开apache的配置文件conf/httpd.conf,找到

ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/"


改行指定了存放服务器脚本的目录,如果有#,则删除它

然后找到

AddHandler cgi-script .cgi


在后面加上 .py,使其支持python文件的扩展

这样apache就配置完成了!

还有最重要的一点, 在所有输出之前,先输出一个header头

print "Content-type: text/plain\n"


4、示例

#!D:\installedsoftware\python27\python.exe
#print "Content-type: text/plain\n"
print "Content-type: text/html\n"

print "<h1>hello word!!!!</h1>"


保存到cgi-bin目录,名为test.py 打开浏览器访问http://localhost/cgi-bin/test.py



参考文章:

http://www.zh30.com/windows-apache-cgi-python.html

http://editrocket.com/articles/python_apache_windows.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python apache cgi