我在 Godaddy 上有一个域,并使用亚马逊 Route 53 托管。我想创建一个子域并使其指向我网站中的子目录。怎么可能?
我已经尝试过
- 使用 S3 存储桶,但 s3 设置表示托管静态站点。我的网站不是静态的,所以我相信该选项不起作用
- 我在本文的帮助下在 53 号路线上添加了一个子域 How do I create a subdomain for a domain hosted through Route 53? 然后更改我的服务器设置,使新域指向使用此答案的子目录 How to point domain name to Amazon EC2 subdirectory 。但这没有用。网页显示未找到 DNS 服务器
我们将提供任何形式的帮助。提前致谢。
最佳答案
DNS 将域名解析为您服务器的 IP 地址。它仅解析定义服务器的 URL 的第一部分 - 它不涉及 URL 的其余部分。
例如:
http://example.com/path/index.html
DNS 将 example.com
转换为服务器的 IP 地址。然后,对 /path/index.html
的请求将发送到该服务器的端口 80。
因此,无法将 Amazon Route 53(或任何 DNS 服务器)配置为指向您网站的子域。
但是,您可以将网络服务器配置为识别发送至不同域名的请求并向用户提供不同的内容。例如:
http://images.example.com/foo.jpg
DNS 会将 images.example.com
解析为相同的 IP 地址,但网络服务器可以注意到原始请求是针对 images.example.com
,因此它应该提供一组不同的内容,或来自所需子目录的内容。此配置将在您的 Web 服务器内完成。如果您想这样做,请查阅您的网络服务器文档或在网络上搜索该主题。
关于amazon-ec2 - 如何将 Route 53 子域重定向到您网站的子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43583991/