Apache-2.2

反向代理下的 Atlassian FishEye + Crucible

  • November 1, 2012

我有一個 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

提前感謝所有幫助!

我在Atlassian Answers上問過這個問題並得到了問題的答案:我只需要為 Crucible 設置Web 上下文

有關詳細資訊,請訪問提供的答案連結。

引用自:https://serverfault.com/questions/443493