在AWS Route 53上配置子域

时间:2017-03-06 02:02:32

标签: apache amazon-web-services amazon-ec2 amazon-route53

我在AWS Route 53(在EC2实例上运行)上托管了一个域,现在已经有一年了。让我们说它的域名是domain.com。我的托管区看起来像:

domain.com.              NS   <dns records>
domain.com.              SOA  <value>

现在,我开发了另一个应用程序,我希望它在子域运行。所以,我去了现有的Hosted Zone并添加了一条CNAME记录,如下所示:

Name: subdomain 
Value: <ip for the domain>

所以,现在我的托管区有3条记录:

domain.com.              NS   <dns records>
domain.com.              SOA  <value>
subdomain.domain.com.    <ip address for domain>

在我的EC2实例中,我的Apache文件看起来像:

<VirtualHost *:80>
    DocumentRoot /var/www/domain/
    ServerAlias www.domain.com
    ServerName domain.com
    SetEnv production
    <Directory /var/www/domain/>
      Allow from all
      Options -MultiViews
    </Directory>
</VirtualHost>

现在,我为我的子域添加了以下内容,就在上一个VirtualHost部分的下方:

<VirtualHost *:80>
    DocumentRoot /var/www/subdomain
    ServerName subdomain.domain.com
    SetEnv production
    <Directory /var/www/subdomain>
      Options -MultiViews
      Allow from all
    </Directory>
</VirtualHost>

问题是当我在浏览器中键入subdomain.domain.com时,我得到ERR_NAME_NOT_RESOLVED

更新

我道歉,如果我稍微改变原问题的主题,但我现在决定去joyastressa.com.ar。昨晚我注册了域名,在Route 53中创建了一个新的托管区域,并将该屏幕上显示的四个DNS添加到新创建的域中。从那以后差不多半天,当我ping joyastressa.com时,我什么都没得到。可能有什么不对?

我做错了什么?

谢谢, 布赖恩

1 个答案:

答案 0 :(得分:0)

原始域名是否在Route53中托管?绝对看起来是DNS的问题。新域的SOA记录看起来不像AWS生成的。这意味着Route53设置无法生效,因为非AWS组织对域具有权限。

结帐this page。可能有帮助。

dig tressa.com.ar

;; QUESTION SECTION:
;tressa.com.ar.                 IN      A

;; ANSWER SECTION:
tressa.com.ar.          3528    IN      A       54.174.201.212


dig joyas.tressa.com.ar

;; QUESTION SECTION:
;joyas.tressa.com.ar.           IN      A

;; AUTHORITY SECTION:
tressa.com.ar.          455     IN      SOA     pdns05.domaincontrol.com. dns.jomax.net. 2016050200 28800 7200 604800 600