日期:2014-05-17  浏览次数:20833 次

apache服务器问题
在windowsxp上安装bugzilla-4.0.1,bugzilla和服务器apache都安装成功,apache启动成功。按照文档上对httpd.conf文件进行下面的配置

1) 确定监听端口未被占用,默认为80端口,如果被其他web服务器占用,则修改该端口号 
 Listen   80 
2) 修改主目录配置 
若要直接通过http://localhost/访问,则修改主目录 
修改DocumentRoot参数,默认情况下该参数是指向apache的安装目录下的htdos文件夹,修改该参数为bugzilla的安装路径。同时要记得修改下面的 <Directory> 参数
配置CGI访问,需要把下面这一句前面的#给去掉 并增加“.pl”
AddHandler   cgi-script   .cgi  .pl 
3) 【Options   Indexes   FollowSymLinks】   ?【Options   Indexes   FollowSymLinks   ExecCGI 】
4) 修改【AllowOverride   None】为【AllowOverride   All 】,然后在后面添加【ScriptInterpreterSource   Registry-Strict】
5) 修改apache的缺省访问文件:在【DirectoryIndex index.cgi  index.html   index.html.var】后面添加一个 index.cgi
6) 修改注册表,新建项HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI\Command修改默认值为%perl的安装路径%\bin\perl.exe   -T 
重启apache 
配置完后在浏览器中输入http://localhost/。
结果显示403错误
没有权限访问此服务器。
哪位大侠知道怎么改啊,感激不尽。
说明:没有修改httpd.conf文件之前,访问http://localhost显示:it work!
apache

------解决方案--------------------
<Directory "C:/bugzilla-4.0.1">
  Options +ExecCGI
  # 在Options下增加ExecCGI权限,其他行或者options的其他内容不变
</Directory>