Confluence中的JIRA问题/过滤器宏生成无效链接

时间:2017-04-25 16:33:54

标签: apache ubuntu nginx jira confluence

设置:

  • 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)的说明操作? 我还没有做到这一点,因为我担心我缺乏理解会导致爆炸性地减压。

提前致谢!

1 个答案:

答案 0 :(得分:0)

由于您重定向到localhost:80808080是JIRA的默认端口,我相信您需要检查以下内容,并且很可能与代理配置错误相关:

JIRA基本URL的配置 - 配置是否正确? 您是否在server.xml的连接器中有proxyPortproxyName? 当您导航到JIRA和Confluence的Application Link配置时,您会看到什么?是显示任何错误?