访问新的apache-bloodhound安装时出现“请求的资源不可用”错误

时间:2013-04-14 07:00:05

标签: tomcat wsgi apache-bloodhound

我已经使用此位置的说明在Ubuntu-12.04服务器上安装了apache-bloodhound:

https://issues.apache.org/bloodhound/wiki/BloodhoundInstall

我可以使用“测试服务器”标题下的tracd功能访问该网站,所有内容似乎都很好。

我创建了文件/ etc / apache2 / sites-available / bloodhound,如下所示:

<VirtualHost *:8080>
   WSGIDaemonProcess bloodhound_tracker user=alex python-path=/usr/share/bloodhound/lib/python2.7/site-packages
   WSGIScriptAlias /bloodhound /usr/share/bloodhound/site/cgi-bin/trac.wsgi
   <Directory /usr/share/bloodhound/site/cgi-bin>
     WSGIProcessGroup bloodhound_tracker
     WSGIApplicationGroup %{GLOBAL}
     Order deny,allow
     Allow from all
   </Directory>
   <LocationMatch "/usr/share/bloodhound/[^/]+/login">
     AuthType Digest
     AuthName "bloodhound"
     AuthDigestDomain /bloodhound
     AuthUserFile /usr/share/bloodhound/environments/main/bloodhound.htdigest
     Require valid-user
   </LocationMatch>
 </VirtualHost>

但是当我尝试访问该网站时,我收到此错误:

HTTP Status 404 - /bloodhound
type Status report
message /bloodhound
description The requested resource (/bloodhound) is not available.
Apache Tomcat/6.0.35

我不熟悉WSGI,但是已经深入研究了文档,但没有找到任何明显的文件。我在更改此文件时重启apache并重启服务器也没有成功。

非常感谢任何指导。 感谢。

1 个答案:

答案 0 :(得分:1)

根据错误,您使用的URL实际上是路由到Java应用程序而不是mod_wsgi。因此,VirtualHost可能未启用,或者您尚未为该端口启用基于名称的虚拟主机,并且正在回退到通过Java应用程序进行代理的配置中的第一个VirtualHost。