gpt4 book ai didi

apache - JIRA 和 Confluence 都使用 AJP 协议(protocol)运行 - 如何?

转载 作者:行者123 更新时间:2023-11-28 22:27:14 25 4
gpt4 key购买 nike

我有一台运行以下应用程序的服务器:

  • 吉拉
  • 融合

每个应用程序都有自己的子域。

  • jira.thelavender.net
  • wiki.thelavender.net

通过如下配置我的 VirtualHost,我已经设法让 JIRA 使用它的子域:

<VirtualHost *:80>
ServerName jira.thelavender.net

ProxyRequests Off
ProxyVia Block
ProxyPreserveHost On

<Proxy *>
Require all granted
</Proxy>

ProxyPass /jira http://thelavender.net:8080/jira
ProxyPassReverse /jira http://thelavender.net:8080/jira

# JIRA AJP Proxy Configuration:
<Proxy *>
Order deny,allow
Allow from all
</Proxy>

ProxyRequests Off
ProxyPass / ajp://thelavender.net:8009/
ProxyPassReverse / ajp://thelavender.net:8009/
</VirtualHost>

然后我复制了这个配置,将其重命名为 confluence.conf,编辑了信息,使其与 Confluence 的信息相匹配。确保有指向启用站点的目录的正确符号链接(symbolic link)。

重新启动 Apache重新启动 Confluence

我仍然可以通过转到 thelavender.net/wiki 来访问 Confluence但每当我转到wiki.thelavender.net JIRA 最终加载。

我必须对我的 JIRA/Tomcat 做的唯一特别的事情 server.xml取消注释一行:

<Connector port="8009" redirectPort="8443" enableLookups="false" protocol="AJP/1.3" URIEncoding="UTF-8"/>

此行在 JIRA/Tomcat 中不存在 server.xml查看 Atlassian 文档,我发现没有专门讨论配置 Confluence 以与 AJP 一起使用的文档。但是,存在 JIRA 和 AJP 的文档。

我想也许将“<Connector port="8009" redirectPort="8443" enableLookups="false" protocol="AJP/1.3" URIEncoding="UTF-8"/> 添加到我的 JIRA server.xml 会有所帮助。Confluence 仍然可以正常启动,但我仍然可以看到 JIRA 登录页面。

我在这里错过了什么?

编辑

看看其他一些网站,当人们运行多个应用程序时,他们似乎在不同的端口上运行它们以进行 AJP 配置?

JIRA 配置为 8009 .基于此,我为 8109 配置了 Confluence .现在,当我尝试加载 wiki.thelavender.net我得到一个空白页。

拖尾 other_vhosts_access.log我现在似乎收到 HTTP 404 错误:GET / HTTP/1.1" 404 .整行是:

wiki.thelavender.net:80 xxx.xxx.xxx.xxx - - [23/Jul/2016:15:23:01 -0500] "GET / HTTP/1.1" 404 170 "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 9_3_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13F69 Safari/601.1"

最终更新

好的,我进去编辑了我的虚拟主机文件。

我改变了:

ProxyPass               /       ajp://thelavender.net:8109/
ProxyPassReverse / ajp://thelavender.net:8109/

ProxyPass               /       ajp://thelavender.net:8109/wiki
ProxyPassReverse / ajp://thelavender.net:8109/wiki

重新启动 Confluence,现在我可以通过转到 wiki.thelavender.net 来访问它。

当然,一切都在/wiki 之后提供,但它可以工作。当它不使用 /wiki 时,我收到 404 错误有什么具体原因吗? ?

最佳答案

您的 confluence 的上下文路径设置为/wiki,因此您必须通过以/wiki 结尾的 url 访问它。

您没有在/提供任何服务,因此返回 404(未找到)。

如果您不想使用/wiki 作为您的上下文路径,那么 this KB article说明如何更新它。

关于apache - JIRA 和 Confluence 都使用 AJP 协议(protocol)运行 - 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38545915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com