我对AWS相当陌生,一直在尝试解决问题。问题陈述;我工作的公司目前与Atlassian签订了针对Jira和Confluence产品的云订阅。他们想转为自托管许可证,因此要求我查看可以做什么。
我执行了以下步骤:
为了这个目的,现在让我们说我的实例域是ec2compute.amazonaws.com。 Jira安装在端口8080上,并在8090上融合。如果我在浏览器中导航到ec2compute.amazonaws.com:8080和ec2compute.amazonaws.com:8090,则可以进入Jira和Confluence的设置页面。
到目前为止,按预期工作。除了我要使用自己的域外-更重要的是,Jira的子域和Confluence的子域。
回到我的域,就像我说的那样,我在53号公路上设置了example.com,并进行了go daddy名称服务器分配。我在Ec2上安装了apache,现在,如果我转到example.com,则会在服务器上看到apache欢迎页面...如果转到example.com:8080,则会转到jira页面,然后转到example.com:8090,然后转到汇合页面。
我想做的是将jira.example.com指向jira页面,将confluence.example.com指向confluence页面。我尝试使用虚拟主机为每个httpd.conf文件更新,但没有成功。
有人可以指出正确的方向吗?
答案 0 :(得分:0)
这应该做得到(您可以将其放在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>
文件:
^(?!.*(\\?|&)param3)(?=.*(\\?|&)param1=)(?=.*(\\?|&)param2=).*$
答案 1 :(得分:0)
在同一服务器上安装Confluence和Jira时,使用代理。要在单独的URL上实际配置Confluence和Jira,您还需要编辑每个应用程序的server.xml
(以及其他功能)。 Atlassian的文档中有关于Using Apache with mod_proxy和Proxying Atlassian server applications with Apache HTTP Server的说明。