我在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时,我什么都没得到。可能有什么不对?
我做错了什么?
谢谢, 布赖恩
答案 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