【发布时间】:2015-10-19 02:49:48
【问题描述】:
我真的很困惑使用他们的 DNS 服务(托管区域)和另一个 3rd 方注册商在亚马逊上设置子域。这是因为我发现了不同的解决方案,一些包括添加 CNAME 记录,另一些则说在 apache 服务器中使用虚拟主机添加
我应该两者都做还是在记录中添加 CNAME 就足够了。
到目前为止,我已经尝试了第一个解决方案
我添加了 CNAME 记录(例如,假设我的网站是 example.com) 所以我添加了指向 example.com/subdomain 的 CNAME subdomain.example.com。我已经等了 1 天,以便传播 DNS 设置,但当我检查网站时仍然出现错误。
我也尝试在我的 conf 文件中添加虚拟主机,但它根本不起作用。
【问题讨论】:
-
嘿@samben 谢谢你的回答,正如我在检查 stackoverflow 上的其他答案之前所说的那样,但它们不够清楚。例如,那个人提到他添加了指向 mydomain.com 的 CNAME。不要到 mydomain.com/api
-
@MarcelAlMutawa,恐怕它并没有比 cmets 中链接的问题的答案更清楚。您设置了一个 CNAME,它不能包含路径,并且您将 Web 服务器配置为期望该主机名作为虚拟主机。 CNAME 可以引用解析为服务器 IP 地址的任何其他有效主机名。这个问题似乎是重复的。
-
所以你是说我需要两个(CNAME+VIRTUAL HOST)来设置子域?我很困惑,因为根据亚马逊文档,“要设置 sudomain,您只需要记录集”。另一个是否可以添加 cname 记录(api.example.com)并将其指向路径(example.com/api)?
标签: amazon-web-services dns subdomain amazon-route53