Apache Bloodhound 安装,AWS 主机未提供网站服务

Apache Bloodhound 安装,AWS 主机未提供网站服务

按照安装说明进行操作这里我在 AWS 实例上完成了整个过程。一切似乎都设置正确,我甚至可以使用以下命令在开发服务器上运行 BH:

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

但是,当我尝试切换到使用 Apache 和 mod_wsgi 时,假定的 URL 并没有为我提供任何服务。此外,我没有在 access.log 或 error.log 中收到任何类型的错误 - 这使得事情变得更加困难。

我按照他们的指示去做了,我为 WSGIDaemonProcess 使用的用户只是标准的 AWS 用户,ubuntu

不太确定我哪里做错了,我只知道我可以使用它来让它工作tracd

这是我的/sites-available/bloodhound文件:

<VirtualHost *:8080>
   WSGIDaemonProcess bh_tracker user=ubuntu python-path=/home/bloodhound/lib/python2.7/site-packages
   WSGIScriptAlias /bloodhound /home/apache-bloodhound-0.7/installer/bloodhound/site/cgi-bin/trac.wsgi
   <Directory /home/apache-bloodhound-0.7/installer/bloodhound/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 /home/apache-bloodhound-0.7/installer/bloodhound/environments/main/bloodhound.htdigest
     Require valid-user
   </LocationMatch>
</VirtualHost>

除了 PostgreSQL 之外,其他什么都不需要配置,它很简单,而且我知道它正在运行,因为没有它,开发服务器就无法工作。

我已经设置了 AWS 安全组以允许这些端口上的流量。

很高兴提供更多信息

相关内容