Следуя инструкциям по установке Вот Я прошел весь процесс на экземпляре AWS. Кажется, все настроено правильно, я даже могу запустить BH с сервера разработки, используя:
tracd ./bloodhound/environments/main --port=8000
Однако, когда я пытаюсь переключиться на использование Apache и mod_wsgi, предполагаемый URL-адрес мне ничего не обслуживает. Более того, я не получаю никаких ошибок ни в access.log, ни в error.log, что еще больше усложняет задачу.
Я следовал их указаниям к T. Пользователь, которого я использую для 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, чтобы разрешить трафик на этих портах.
Рад сообщить больше информации