在apache上以cgi的方式运行python

post by 朦朧中的罪惡 / 2009-12-16 0:48 Wednesday

Windows下的配置方法

配置过程非常简单,打开httpd.conf

增加

ScriptAlias /python/ "D:\dev\python"

http://localhost/python/test.py的请求会引导服务器执行D:\dev\python\test.py脚本


AddHandler cgi-script .py

设置包含.py扩展名的文件,都会被当成是CGI程序

然后给你放置python脚本的目录设置属性,例如:D:\dev\python

<Directory "D:\dev\python">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
        Options ExecCGI
</Directory>

未加粗的部分可以参考Apache手册自行设置,加粗的设定该目录可以执行CGI脚本

保存,重起Apache

D:\dev\python 下面建立test.py

输入:

#!C:\Python26\python.exe
# -*- coding: utf-8 -*-
print "Content-type: text/html;charset=utf-8\n\n"
print "hello world"

访问

http://localhost/python/test.py

 

OK 你成功了!

标签: apache python

« nginx实现301转向 | 等宽编程字体Luxi»

引用:

评论

发表评论