Apache-2.2
反向代理下的 Atlassian FishEye + Crucible
我有一個 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 上下文。
有關詳細資訊,請訪問提供的答案連結。