2014-02-15 24 views
1

我想从一个真实的生活网站创建一个子域,我将其称为example.com。该子域必须命名为subdomain.example.com。一切都在Amazon EC2实例上运行。在Amazon EC2上创建子域名不起作用

我只是无法访问subdomain.example.com,当试图访问此URL时,浏览器显示通常的“服务器未找到”消息。

我随后的后续步骤(包括来自其它的StackOverflow答案步骤):

1获得的在GoDaddy的域example.com。

2.将example.com网站正确链接到真实服务器,因此主站点正常工作。

3,又到了亚马逊的EC2控制台,并创建了一个EIP(弹性IP)

4,又到Route53并增加了一个新的托管区就像这篇文章说(http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingNewSubdomain.html) 所以,在我可以看到subdomain.example.com托管区域,里面有一条指向我的弹性IP的A记录。

5.发送到服务器并检查“NameVirtualHost *:80”行是否存在。

6.创建的虚拟主机的指令就像下一个:

<VirtualHost *:80> 
    ServerName subdomain.example.com 
    ServerAdmin [email protected] 

    DocumentRoot /opt/bitnami/frameworks/codeigniter/htdocs 

    <Directory /opt/bitnami/frameworks/codeigniter/htdocs> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride All 
    Order allow,deny 
    allow from all 
    </Directory> 

    ErrorLog /var/log/apache2/subdomain.example.com.log 
    LogLevel warn 
    CustomLog /var/log/apache2/subdomain.example.com.access.log combined 
</VirtualHost> 

7.-重新启动Apache服务器

然而,正如在文章开始时说,我不能ping或访问该网站。 我可能会错过什么步骤?

有没有可能改变还没有被传播呢?子域创建后的一天,我仍然无法访问该网站。

回答

1

检查subdomain.example.com,如果记录在DNS中存在或传播得好:

  1. 问你默认的 “家” DNS服务器

挖-t的子域。 example.com

  1. Ask google dns

挖-t一个subdomain.example.com @ 8.8.8.8

  1. 向授权的DNS服务器

挖-t一个subdomain.example。 com @ your.ns。服务器

在窗口的情况下使用nslookup

使用互联网服务(例如digweb

+0

从digweb,查询subdomain.example后.com(当然正确的名称)我得到了: example.com。 \t IN \t SOA \t ns03.domaincontrol.com。 dns.jomax.net。 2014011900 28800 7200 604800 600 我不确切地知道它的含义。它找到服务器吗? – adelriosantiago

+2

您的网域是否配置为使用路由53作为其DNS服务器? domaincontrol.com = godaddy – datasage

+0

感谢@datasage和@Sergey!这些信息让我看到了这篇文章:http://blog.sefindustries.com/redirect-a-subdomain-to-route-53-from-godaddy/,它解决了添加从第4步获得的NS NameServers的缺失步骤。 – adelriosantiago

2

好,感谢@Sergey和@datasage,更新步骤列表:

4.1-转到您的GoDaddy帐户(或您的帐户rnate提供商)并添加从Route 53托管区域获得的4个地址,这些地址位于“Delegation Set”标签下。 4.2-等待约一个小时,直到更改完成(在我的情况下,它的工作瞬间出于某种原因)

下面是关于这些步骤的有用的文章:http://blog.sefindustries.com/redirect-a-subdomain-to-route-53-from-godaddy/