我想从一个真实的生活网站创建一个子域,我将其称为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或访问该网站。 我可能会错过什么步骤?
有没有可能改变还没有被传播呢?子域创建后的一天,我仍然无法访问该网站。
从digweb,查询subdomain.example后.com(当然正确的名称)我得到了: example.com。 \t IN \t SOA \t ns03.domaincontrol.com。 dns.jomax.net。 2014011900 28800 7200 604800 600 我不确切地知道它的含义。它找到服务器吗? – adelriosantiago
您的网域是否配置为使用路由53作为其DNS服务器? domaincontrol.com = godaddy – datasage
感谢@datasage和@Sergey!这些信息让我看到了这篇文章:http://blog.sefindustries.com/redirect-a-subdomain-to-route-53-from-godaddy/,它解决了添加从第4步获得的NS NameServers的缺失步骤。 – adelriosantiago