AWS上的子域名

时间:2014-01-06 08:08:51

标签: amazon-web-services amazon-ec2 dns subdomain amazon-route53

我想要仔细检查这个,因为我的朋友要我仔细检查一下。我们有一个域名,而且客户支持很难处理,所以如果我们可以在“亚马逊方面”这样做的话会更容易。

我们有一个EC2实例,并希望在另一个域subdomain.example.com上有另一个单独的实例。该子域将由单独的实例处理。

我们目前正在为一个实例使用弹性IP,路由53将请求从Amazon DNS路由到特定实例,在名称寄存器中我们已设置路由53名称服务器。

有没有办法通过AWS / Route 53或其他工具执行此操作,或者必须在名称寄存器上明确处理子域?

谢谢!

4 个答案:

答案 0 :(得分:3)

DNS处理子域的映射。如果你使用Route 53,你可以在那里进行设置。

答案 1 :(得分:1)

我会说你不需要EIP。 只需在Route53区域中注册EC2实例公共DNS(ec2-54-00-000-169.compute-1.amazonaws.com)作为CNAME记录。 使用CNAME比IP地址更好。在这种情况下,如果您要从AWS网络内部解析,您的名称将被解析为私有IP地址,如果来自AWS网络外,您的名称将被解析为公共IP地址。

答案 2 :(得分:0)

您甚至可以尝试Arecord免费服务以避免区域顶点问题

答案 3 :(得分:0)

如果我理解这个问题,我认为您不必使用路线53服务。 您只需将两个域指向弹性IP并创建虚拟服务器即可。

您可以使用/ etc / httpd / conf中的httpd.conf创建新的虚拟服务器。

只需在文件的末尾添加类似的内容:

NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot /var/www/html/SomeDomain
    ServerName somedomain.com
    ServerAlias www.somedomain.com
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot /var/www/html/SomeDomain2
    ServerName somedomain2.com
    ServerAlias www.somedomain2.com
</VirtualHost>