我在安装了 Jira 和 Confluence 的服务器上遇到了问题。
它们在不同的端口(81 和 83)上运行,在任务调度程序中我发现了 2 个不同的 Tomcat 进程。所以事情(理论上)应该很好。
但是,当用户访问另一个解决方案时,他们会被其中一个解决方案抛出。而且无论我做什么,Confluence 似乎也让我很为难。
我曾尝试关闭 Jira(表单)中的会话管理,但没有任何效果。
不确定这是 Tomcat 互相影响还是其他什么原因。
答案1
我从 Atlassian 支持部门了解到了这一点:
是的。我在我的实例中也遇到了这种冲突。我认为这是因为 JIRA 和 Confluence 在同一台服务器上运行,并且使用相同的 DNS。浏览器似乎不知道如何区分不同端口之间的 DNS。
当我登录测试实例 JIRA 和 Confluence 时,我使用“记住我”复选框,以便会话过期时它将自动登录。
您可能需要考虑使用我们的 Crowd 产品实现 JIRA 和 Confluence 的单点登录 (SSO)。
然后我回信并得到了以下答复:
“顺便说一句 - 勾选“记住我”不会有太大变化。那时我收到了“删除表单身份验证”之类的消息。“
抱歉,我的错误。它似乎也不适合我。
“我认为这是一个错误?“
我可以向你保证这不是一个错误。这只是浏览器的限制。你可能想尝试在浏览器中保存你的密码,并从浏览器的配置中查看保存的密码,它不会捕获端口。浏览器 cookies 不会捕获端口,这会让浏览器认为 JIRA 和 Confluence 是同一个站点。但是,JIRA 和 Confluence 中的会话并不相同。当你登录 JIRA 时,浏览器会存储 JIRA 的会话,但当你登录 Confluence 时,它会用 Confluence 中的会话替换该会话。由于会话已更改,你将无法再访问 JIRA。
不仅仅是端口,如果你在同一台机器上使用 JIRA 服务器和 Confluence,并且 URL 路径不同,例如http://10.4.98.14/jira和http://10.4.98.14/confluence浏览器也会将其视为同一台服务器。
结论:看起来这是一个浏览器问题。