【发布时间】:2014-04-28 01:00:25
【问题描述】:
我正在尝试配置 EC2 Web 服务器以及在 AWS 的 Route 53 上配置的域,但我无法让子域正常工作。我可以正常访问服务器,只是无法获取子域。
该域托管在 GoDaddy 上,我已更新 GoDaddy 上的名称服务器以匹配 AWS Route 53 上的名称服务器。当我尝试访问 example.com 时,它将到达默认虚拟主机的索引页面,但是当我访问 dev.example.com 时,它也会将我带到默认的虚拟主机。
以下是有关设置的一些信息:
EC2 服务器 IP: 10.10.10.1
弹性 IP: 1.1.1.1(与网络接口关联)
域名:example.com
Route 53 DNS 配置
example.com. NS (aws pre-configured)
example.com. SOA (aws pre-configured)
example.com. A 1.1.1.1
www.example.com. A 1.1.1.1
dev.example.com. A 1.1.1.1
/etc/hosts
127.0.0.1 dev.localhost localhost
/etc/apache2/sites-available/default(是的,它们是启用站点的符号链接)
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/main
ServerName localhost
...
</VirtualHost>
/etc/apache2/sites-available/dev(是的,它们是启用站点的符号链接)
<VirtualHost *:80>
ServerAdmin webmaster@dev.localhost
DocumentRoot /var/www/dev
ServerName dev.localhost
ServerAlias dev
...
</VirtualHost>
【问题讨论】:
标签: apache amazon-web-services amazon-ec2 dns amazon-route53