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

标签 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) 的说明进行操作? ? 我还没有这样做,因为我担心我缺乏理解会导致某些东西爆炸性地减压。

提前致谢!

最佳答案

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

JIRA Base URL 的配置 - 是否配置正确? server.xml 的连接器中是否有 proxyPortproxyName? 当您导航到 JIRA 和 Confluence 的应用程序链接配置时,您看到了什么?是否显示任何错误?

关于apache - Confluence 中的 JIRA 问题/过滤器宏生成无效链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43616323/

相关文章:

php - Xampp:网络浏览器不会显示本地主机页面

apache - 每个用户的 ProFtpd 主目录

php5-sqlite 什么也没显示

ruby-on-rails - Nginx 有 1 个域名,2 个应用程序。罗尔+nodejs

php - 在动态 PHP 网站中使用 .htaccess 进行 301 重定向

java - 处理由图像标记引起的过多 HTTPRequest

python-3.x - 我想解决 ubuntu 服务器中的 django webserver collectstatic 错误

ubuntu - 无法在 Ubuntu 20 (WSL) 上运行 Cypress

nginx - 让 Nginx 从多个来源提供静态文件

ssl - "The SSL certificate error"的自定义 nginx 错误页面