我对AWS相当陌生,一直在试图解决一个问题。问题陈述;我工作的公司目前有一个云订阅,亚特兰蒂斯为Jira和Confluence产品。他们想转移到一个自我托管的许可证,所以要求我看看能做些什么。
我做了以下步骤:
因此,假设我的实例域是ec2compute.amazonaws.com。Jira安装在8080端口上,汇流安装在8090上。如果我在浏览器中导航到ec2compute.amazonaws.com:8080和ec2compute.amazonaws.com:8090,就会看到Jira和Confluence的设置页面。
所以到目前为止还在按预期工作。但是我想使用我自己的域-更重要的是,Jira的子域和汇流的子域。
回到我的域,就像我说的,我设置了域,让我们在53号公路上设置example.com,并完成go爸爸名称服务器的分配。我在Ec2上安装了apache,现在如果我使用example.com,就会在example.com上得到apache欢迎页面,如果我转到example.com:8080,就会看到jira页面,而example.com:8090则会得到聚合页面。
不过,我想做的是将jira.example.com指向jira页面,将confluence.example.com指向汇合页面。我尝试过用虚拟主机更新httpd.conf文件,但没有成功。
谁能帮我指出正确的方向吗?
发布于 2018-08-30 06:45:37
这样就可以了(您可以将它放在httpd.conf的底部,或者更好的情况下,作为单独的.conf文件放在conf.d子文件夹中:
<VirtualHost *:80>
ServerName confluence.example.com
ProxyPreserveHost On
ProxyPass / http://localhost:8090/
ProxyPassReverse / http://localhost:8090/
</VirtualHost>
<VirtualHost *:80>
ServerName jira.example.com
ProxyPreserveHost On
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>发布于 2019-05-08 04:52:58
在同一服务器上安装Confluence和Jira时,使用代理。要在单独的urls上实际配置Confluence和Jira,您还需要编辑每个应用程序的server.xml (以及其他内容)。亚特兰西安有指示代理和用Apache服务器代理Atlassian服务器应用程序的文档。
https://stackoverflow.com/questions/52087816
复制相似问题