求助关于mod_fcgid导致默认首页失效的问题.(已解决)

求助关于mod_fcgid导致默认首页失效的问题.(已解决)

大家好,我apache使用2.2.8,使用mod_fastcgi,设置apache默认首页能正确执行,主要是index.php
代码为:

[Copy to clipboard] [ - ]
CODE:
LoadModule actions_module modules/mod_actions.so
LoadModule fastcgi_module modules/mod_fastcgi.so



[Copy to clipboard] [ - ]
CODE:
<IfModule mod_fastcgi.c>
FastCgiSuexec /usr/local/apache2/bin/suexec
    -idle-timeout 240 -pass-header HTTP_AUTHORIZATION
    RewriteCond %{REQUEST_URI} ^/fcgi-bin/.* [NC]
    RewriteRule .*/php$ /nonexistent.file [L]
</IfModule>

#站点配置文件代码示例

[Copy to clipboard] [ - ]
CODE:
#xok.la BEGIN
<virtualhost *>
    SuexecUserGroup xok_la  xok_la
    DocumentRoot /web/xok.la/
    ServerName mail.xok.la
    ScriptAlias /fcgi-bin/ /web/xok.la/fcgi-bin/
    <location "/fcgi-bin/php-cgi">
            SetHandler fastcgi-script
    </location>
    AddHandler php-fastcgi .php
    Action php-fastcgi /fcgi-bin/php-cgi
</virtualhost>
#xok.la END

这样能执行mail.xok.la,默认首页为index.php

我的默认首页顺序为
DirectoryIndex index.html index.htm index.php

由于mod_fastcgi对进程控制太差,我选择使用mod_fcgid(http://fastcgi.coremail.cn/doc.htm的)
配置为:

[Copy to clipboard] [ - ]
CODE:
###httpd.cof需要加的
LoadModule fcgid_module modules/mod_fcgid.so
# in case of mod_fcgid you may want to add
<ifmodule mod_fcgid.c>
    AddHandler fcgid-script .fcgi .fpl
    IPCCommTimeout 40
    IPCConnectTimeout 10
    DefaultInitEnv RAILS_ENV production
    SocketPath /tmp/fcgidsock
</ifmodule>
###

#站点配置信息:

[Copy to clipboard] [ - ]
CODE:
#xok.la BEGIN
<virtualhost *>
    SuexecUserGroup xok_la xok_la
    DocumentRoot /web/xok.la/web
    ServerName mail.xok.la

     <Directory "/web/xok.la/web">
     SetHandler fcgid-script
     FCGIWrapper /web/xok.la/fcgi-bin/php-cgi .php
     Options ExecCGI
     Allow from all
     </Directory>
</virtualhost>
#xok.la END

这样就不能这样能执行mail.xok.la,默认首页为index.php,提示错误

[Copy to clipboard] [ - ]
CODE:
Forbidden
You don't have permission to access / on this server.

删除index.php,创建index.html,则能访问mail.xok.la了,说明是默认首页在处理php时在什么地方被拒绝了,请问有谁用过吗?或遇到过类似问题?我查了很久资料,失败告终.希望大家给点意见啊

log里怎么说?
mail.xok.la 192.168.1.200 - - [18/Apr/2008:09:21:33 +0800] "GET / HTTP/1.1" 403 284 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; QQDownload 1.7; TencentTraveler )"

访问后就是这个日志.apache的.

harbinbeer 你是不是在FREEBSD下实现了这 个?我去过你们BBS看过些资料.
已解决.
修改SetHandler fcgid-script


addHandler fcgid-script .php