我的问题与这个问题非常接近: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.con
f 文件中。
第二个错误是该文件夹未在“apache.conf
必须为此文件夹创建新条目”中配置。
之后它就起作用了。