Я рвал на себе волосы из-за этого, так что, надеюсь, кто-то может пролить свет на это. Я пытался установить Trac 1.0 на сервер CentOS 6.3, используя Apache и mod_fcgid.
Когда я указываю браузеру на виртуальный хост, на котором должен работать Trac, я получаю внутреннюю ошибку сервера (500) и такую запись в журнале:
(104) Сброс соединения узлом: mod_fcgid: ошибка чтения данных с сервера FastCGI Преждевременный конец заголовков скрипта: trac.fcgi
Я создал среду trac в /var/trac/projectname
Затем я использовал trac-admin deploy для развертывания cgi-bin и htdocs для проекта в моем корневом каталоге для виртуального хоста. В 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, но он ничего не регистрирует.