配置 Apache Bloodhound 的网站

配置 Apache Bloodhound 的网站

我的问题与这个问题非常接近:Apache Bloodhound 安装,AWS 主机未提供网站服务

我在访问日志中没有看到任何内容,在错误日志中也没有任何内容,浏览器显示:

Oops! Google Chrome could not connect to localhost:8000

我已经遵循了本教程:https://issues.apache.org/bloodhound/wiki/BloodhoundInstall#Usersandfilelocations

我的配置文件是(我将其放在:/etc/apache2/sites-available:

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

其中的每个文件夹/文件都存在。我已经按照教程中的所有步骤操作,如果我这样做,我可以运行侦探犬:

 tracd --port=8000 /opt/bloodhound/environments/main

由于我已经没有什么主意了,所以非常乐意接受任何建议。

当我尝试激活该网站时:

sudo a2ensite bloodhound.conf
站点 bloodhound 已经启用

答案1

因此,存在 2 个问题。第一个是 apache 没有监听端口。这需要添加到ports.conf 文件中。

第二个错误是该文件夹未在“apache.conf 必须为此文件夹创建新条目”中配置。

之后它就起作用了。

相关内容