【发布时间】:2016-11-21 06:51:20
【问题描述】:
我正在尝试在 AWS 中设置 2 个域(domain1.com 和 domain2.com)和几个子域(app.domain1.com),并在单个实例(Amazon Linux、PHP、MySQL)上运行它们。
我在 AWS Route53 中设置了 3 个托管区域,配置如下。
托管区域 1:
domain1.com
A型
52.108.XX.YY托管区域 2
domain2.com
A型
52.108.XX.YY托管区 3
app.domain1.com
A型
52.108.XX.YY
另外,我在 VirtualHost 标签中的 http.conf 文件中添加了以下代码。
<VirtualHost *:80>
ServerName domain1.com
DocumentRoot "/var/www/html/domain1"
ErrorLog "logs/domain1-error_log"
CustomLog "logs/domain1-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerName domain2.com
DocumentRoot "/var/www/html/domain2"
ErrorLog "logs/domain2-error_log"
CustomLog "logs/domain2-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerName app.domain1.com
DocumentRoot "/var/www/html/app"
ErrorLog "logs/app.domain1-error_log"
CustomLog "logs/app.domain1-access_log" common
</VirtualHost>
但是,只有 domain1.com 和 domain2.com 得到解决。当我访问 app.domain1.com 时,它给了我一个“找不到服务器”的错误。请帮助如何设置子域 - 托管区域设置或 httpd.conf 是否有问题?
【问题讨论】:
-
您确定您的 app.domain1.com 解析为 52.108.XX.YY 尝试再次 ping。
-
能否提供三个域以便我检查问题?
-
你是对的,它没有解析到正确的 IP 地址。您认为我必须在 Dreamhost(注册商)上添加子域并为其提供 Hosted Zone 3 的 NS 吗?
-
pradyotghate.com dev.pradyotghate.com
-
这就是为什么它没有解决添加 A 记录到 app.domain1.com 以指向 52.108.XX.YY 并且它将开始工作您的配置是正确的。您没有为此更改任何 NS。只需添加一个子域。
标签: apache amazon-web-services amazon-ec2 httpd.conf amazon-route53