我有一个亚特兰FishEye+Crucible的实例,它运行在一个标准HTTP连接的服务器中。但是我们也需要通过HTTPS连接从外部访问这个实例。提议的解决方案?Revese代理,对于其他as产品,如JIRA和Confluence,已经很好地工作了。
但是FishEye+Crucible是一个折磨人的问题,因为它不能从外部运行:登录屏幕加载没有样式(以CSS方式),也不登录,重定向错误的URL。
我已经试过了亚特兰西安提议的解决方案,但没有成功。我也尝试了在另一项中提出的建议,但什么也没发生。
所以,我问:有人有线索让它发挥作用吗?
我使用的是FishEye +坩埚版本2.7.15和ApachehttpdVersion2.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 <-- HTTP -> FishEye +坩埚
谢谢大家的帮助!
发布于 2012-11-01 19:59:34
我在亚特兰西岛答案和得到答案上问过这个问题:我只需要为坩埚设置web上下文。
有关详细信息,请访问所提供的答案链接。
https://serverfault.com/questions/443493
复制相似问题