设置:
- Ubuntu 16.04
- JIRA Software 7.03(端口 8080)
- Confluence 6.03(在端口 8090 上)
- NGINX 1.10.0 作为...的反向代理
- Apache 2.4.18
问题:每当我尝试通过内置的 JIRA Issue/Filter 宏将 JIRA 问题嵌入到 Confluence 页面时,问题都会被成功定位并成功列出其状态。但是,从 Confluence 页面到 JIRA 中实际问题的链接指向 localhost:8080。
根据 Incorrect Links in JIRA Issues Macro 中的建议(原因 #1),我尝试在 Apache 中启用 ProxyPreserveHost,但没有明显效果。
问题 1:我的挖掘方向是否正确,或者是否还有其他可能导致我遗漏的问题的原因?
问题 2:如果问题确实可能是由于 Confluence 和 Web 服务器之间的配置不匹配造成的,考虑到我正在使用 NGINX 作为反向代理,我应该从哪里开始挖掘?
我对配置 Web 服务器的具体细节非常模糊。我是否需要同时验证我在 NGINX 和 Apache 中的设置,或者只验证 Apache(NGINX 设置为通过几乎所有非静态的方式)?我是否只按照 Proxying Atlassian server applications with Apache HTTP Server (mod_proxy_http) 的说明进行操作? ? 我还没有这样做,因为我担心我缺乏理解会导致某些东西爆炸性地减压。
提前致谢!
最佳答案
由于您重定向到 localhost:8080
并且 8080
是 JIRA 的默认端口,我相信您需要检查以下内容,这很可能与代理配置错误有关:
JIRA Base URL 的配置 - 是否配置正确?
server.xml 的连接器中是否有 proxyPort
和 proxyName
?
当您导航到 JIRA 和 Confluence 的应用程序链接配置时,您看到了什么?是否显示任何错误?
关于apache - Confluence 中的 JIRA 问题/过滤器宏生成无效链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43616323/