Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29313389
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: 系统运维

2010-01-11 21:31:13

Apache环境配置PythonCGI运行

                                                                                             [整理人:hkebao#126.com 整理时间:2010-1-11

环境:WINXP + Py2.5 + APACHE2.2

第一步:安装好PYAPACHE服务器

第二步:配置好apache服务器

修改httpd.conf文件

 

做法是:

1.      打开httpd.conf,找到”#ScriptInterpreterSource Registry,移除前面的注释# (如果找不到这行,就自己添加进去)

2.      找到Options Indexes FollowSymLinks这句,在后面加上ExecCGI(那个Indexes最好也能去掉,因为如果不去掉的话,目录下面没有index.html这种文件,就会显示出目录列表下的所有文件,所以有安全漏洞问题。如果去掉Indexes,而且没有index.html文件的话,就会显示一个Forbidden页面)

3.      找到AddHandler cgi-script .cgi,在后面加上 .py。如果没有这句,可以自己添加 “AddHandler cgi-script .py”

4.      重新启动Apache即可 (有的时候restart会导致Apache死掉,所以碰到这种情况的人可以stop先再start

以下是我的配置文件的内容:

 

# 定义CGI脚本

# "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin" should be changed to whatever your ScriptAliased

# CGI directory exists, if you have that configured.

#

 

ScriptInterpreterSource Registry

 

ScriptAlias /cgi-bin/ "E:/hnadvs/code/cgi-bin/"  

 

    AllowOverride None

    Options All

    Order allow,deny

    Allow from all

 

#AddHandler cgi-script .cgi .py

 AddHandler cgi-script .py

 

 

这些是配置CGI之用的!

DocumentRoot "E:/hnadvs/code"   表示我们的网站的根目录是在这个目录下面的!

 

然后在 E:/hnadvs/code 目录下面创建一个cgi-bin目录就可以编写PY脚本代码进来了!

 

               可以正常输出

 

(不过据说用CGI的方式没有MOD的方式快!)

阅读(872) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~