Назад | Перейти на главную страницу

Установка Apache Bloodhound, хост AWS не обслуживает сайт

Следуя инструкциям по установке Вот Я прошел весь процесс на экземпляре 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, чтобы разрешить трафик на этих портах.

Рад сообщить больше информации