Route 53子域-EC2实例问题

时间:2018-08-30 00:44:56

标签: apache amazon-ec2 jira amazon-route53 confluence

我对AWS相当陌生,一直在尝试解决问题。问题陈述;我工作的公司目前与Atlassian签订了针对Jira和Confluence产品的云订阅。他们想转为自托管许可证,因此要求我查看可以做什么。

我执行了以下步骤:

  1. 设置Amazon Ec2实例
  2. 关联了弹性IP
  3. 在Route 53中,我创建了一个区域,并与Go Daddy进行了必要的操作以添加名称服务器。
  4. 我在EC2实例上安装了Jira
  5. 我在EC2实例上安装了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文件更新,但没有成功。

有人可以指出正确的方向吗?

2 个答案:

答案 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_proxyProxying Atlassian server applications with Apache HTTP Server的说明。