У меня есть экземпляр Atlassian FishEye + Crucible, работающий на сервере по стандартному HTTP-соединению. Но нам нужно, чтобы к этому экземпляру также можно было получить доступ извне через HTTPS-соединение. Предложенное решение? Revese Proxy, который уже отлично работает с другими продуктами Atlassian, такими как JIRA и Confluence.
Но FishEye + Crucible представляет собой проблему мучителя, поскольку он не работает извне: экран входа в систему загружается без стиля (в стиле CSS), и он не входит в систему, перенаправляя на ошибочный URL-адрес.
Я уже пробовал Предлагаемое Atlassian решение, но это не сработало. Я тоже пробовал что-то предложенное в другой записи, и снова ничего не произошло.
Итак, я спрашиваю: есть ли у кого-нибудь ключ, чтобы заставить его работать?
Я использую FishEye + Crucible версии 2.7.15 и Apache httpd версии 2.2.
Мой httpd.conf выглядит так:
<IfModule ssl_module>
Include conf/extra/httpd-ssl.conf
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
<IfModule proxy_module>
SSLProxyEngine On
ProxyRequests Off
ProxyPreserveHost Off
<Location /crucible>
ProxyPass http://INTERNAL_ADDRESS:LOCAL_PORT
ProxyPassReverse http://INTERNAL_ADDRESS:LOCAL_PORT
</Location>
</IfModule>
И мой config.xml (Файл конфигурации FishEye + Crucible):
<web-server>
<http bind=":LOCAL_PORT"/>
</web-server>
Наконец, моя архитектура выглядит так:
Внешний мир / Браузер <- HTTPS -> Apache httpd <- HTTP -> FishEye + Crucible
Заранее спасибо за помощь!
Я задал этот вопрос на Атласские ответы и получил ответ к проблеме: мне просто нужно было установить веб-контекст для Crucible.
Для получения дополнительной информации перейдите по предоставленной ссылке для ответа.