请教:修改了httpd.conf,怎么访问cgi仍会提示405错误?

由 bulin 在 12-01-2002 11:38 发表:

请教:修改了httpd.conf,怎么访问cgi仍会提示405错误?

偶已修改了httpd.conf中的代码:

ScriptAlias /cgi-bin/ "/usr/local/apache/htdocs/cgi-bin/"

1<directory "="" apache="" cgi-bin="" htdocs="" local="" usr="">   
2  
3AllowOverride None   
4  
5Options ExecCGI   
6  
7</directory>

不知为何访问cgi文件时仍提示:

Method Not Allowed

The requested method POST is not allowed for the URL /cgi-bin/blast.cgi.

是否还有哪些地方要求设置?请帮忙~~~~~


由 dancingpig 在 12-01-2002 18:44 发表:


我没做过给点我的意见,先看看目录访问权限,然后是看看设置allow和deny行吗?


由 bulin 在 12-02-2002 10:29 发表:


现在问题更奇怪了.

只要是访问cgi-bin下的文件就提示没有403权限访问.把cgi-bin目录改名成cgi就可以访问,但只要是.cgi的文件就提示405.

请大家帮帮忙吧,已经搞了三天了,问题一直没解决!


由 dancingpig 在 12-02-2002 11:24 发表:


apache下cgi目录是什么名字,你机器上


由 bulin 在 12-02-2002 14:53 发表:


cgi-bin

不过现在都搞糊涂了。在httpd.conf上的设置为:

ScriptAlias /cgi/ "/home/html/cgi-bin/"

居然访问时需要.../cgi-bin/.html才能正常,只要是.../cgi/.html就提示403!

不过在用.../cgi-bin/访问时不会再有405错误了,因为加了一句:AddHandle cgi-script.cgi。不过整个对httpd.conf关于cgi-bin别名的设置搞糊涂了~~~


由 solaris 在 12-02-2002 17:47 发表:


通常CGI论坛的所有cgi文件都会放在cgi-bin目录中,而所有的html文件则通常放在html目录中,我不知道你的论坛是怎样安装的,但总的说来cgi目录的权限是非常严格的。

<hr

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus