繁体   English   中英

在AWS Route 53上配置子域

[英]Configure subdomain at AWS Route 53

我有一个托管在AWS Route 53(在EC2实例上运行)的域大约已有一年了。 假设其域名为domain.com。 我的托管区域如下所示:

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

现在,我开发了另一个应用程序,希望它可以在子域中运行。 因此,我转到了现有的托管区域并添加了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.ar时,我什么也没收到。 有什么事吗

我究竟做错了什么?

谢谢,布莱恩

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

查看此页面 可能有帮助。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM