请问版主?
我学在win2k装apache,localhost可以访问了,但我想访问
http://localhost/cgi-binj时,却是这样:
Forbidden
You don't have permission to access /cgi-bin/ on this server.
--------------------------------------------------------------------------------
Apache/1.3.23 Server at pl.com Port 80
请问怎么办,绝对给分!
问题点数:20、回复次数:9Top
1 楼hqywork(华奇英)回复于 2002-04-05 20:21:44 得分 4
你查看一个APACHE的配置文件中关于/cgi-bin/目录的有关定义,把它修改成可以访问的。Top
2 楼LeeMaRS(小菜虎,仍需努力)回复于 2002-04-06 13:45:40 得分 4
cgi-bin目录默认就是不能读取Index的,要不是脚本文本就会对系统有很大的危险性了。Top
3 楼creative_li(烦烦)回复于 2002-04-08 09:52:47 得分 0
怎摸修改,我在http.conf里找不到?Top
4 楼LeeMaRS(小菜虎,仍需努力)回复于 2002-04-09 01:08:07 得分 4
有一段如下:
<Directory "E:/server/program/Apache/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
不过经我尝试修改Options,怎么改都不能访问这个目录的.
其实也没这个必要,太冒险了吧.Top
5 楼ruly(若离)回复于 2002-04-09 10:53:08 得分 4
给如下提示是正常的:
Forbidden
You don't have permission to access /cgi-bin/ on this server.
当你试图访问/cgi-bin/的时候,apache在目录中搜索directoryindex设定的
文档。由于该目录下不存在这个文档,而且该目录的访问设置<direcoty>中定义了
options none,这样便没有权利返回该目录的文件索引。所以告诉你"forbidden"
如果想访问的话改 options none 为options indexes,不过这样便有安全问题。
Top
6 楼ruly(若离)回复于 2002-04-09 11:09:33 得分 4
sorry,看了LeeMaRS(小菜虎) 的话,我试了一下。确实不行。Top
7 楼creative_li(烦烦)回复于 2002-04-09 16:32:07 得分 0
不管怎么,俺给分,要讲信用嘛,还请懂的大瞎继续指点。Top
8 楼ruly(若离)回复于 2002-04-10 10:21:47 得分 0
creative_li(烦烦) :
在httpd.conf中 cgi-bin 是如此设置的:ScriptAlias /cgi-bin/ "....."
如果把ScriptAlias改做Alias 我做了一下就可以和普通的映射目录一样浏览了。
Top
9 楼global_boy(闲人)回复于 2003-01-12 16:31:36 得分 0
:)Top




