我一直在把头发拉出来,所以希望有人能对此有所了解。我一直在尝试使用 Apache 和 mod_fcgid 在 CentOS 6.3 服务器上安装 Trac 1.0。
当我将浏览器指向应该运行 Trac 的虚拟主机时,我得到一个内部服务器错误 (500) 和如下日志条目:
(104) 对等方重置连接:mod_fcgid:从 FastCGI 服务器读取数据时出错脚本头过早结束:trac.fcgi
我在 /var/trac/projectname 中创建了 trac 环境
然后,我使用 trac-admin deploy 将项目的 cgi-bin 和 htdocs 部署到我的虚拟主机的 webroot 中。在 vhost.conf 我添加了以下内容:
ScriptAlias / /home/httpd/vhosts/xxxx/sites/xxxx/cgi-bin/trac.fcgi/
DefaultInitEnv TRAC_ENV /var/trac/
ErrorLog "/var/log/httpd/xxxxx/error_log"
CustomLog "/var/log/httpd/xxxxx/access_log" common
LogLevel debug
<Directory "/home/httpd/vhosts/xxxxx/sites/xxxxx/htdocs">
Order allow,deny
Allow from all
</Directory>
<Directory "/home/httpd/vhosts/xxxxx/sites/xxxxx/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
注意我把 xxxx 匿名化了一些域名信息。
关于这里可能出现什么问题的任何想法?或者我怎样才能更多地调试它以获得更多有用的日志信息?我已经在 trac.ini 中将日志记录设置为调试,但它没有记录任何内容。