如何将 WWW 添加到 AWS Route53 中的域?

How to add WWW to domain in AWS Route53?

我已经创建了一个记录集

Name: www.nevermind.com.
Type: A
Alias Target: nevermind.com.

nevermind.com 正常但 www.nevermind.com 不正常。

我得到一个错误:404 Not Found

更新:我正在使用 s3 服务来托管我的代码。

有什么想法吗?

首先在 DNS 设置中验证为 www 条目提供了正确的 IP 地址 - 在 route53 区域记录中,您必须看到名称为 www 且值为服务器 IP 地址的条目。

第二 - 在您的网络服务器的虚拟主机设置中,您需要添加 www 和根域,如下所示。

如果您使用的是 Apache -

<VirtualHost *>
    ServerAdmin xx@xxxx.com
    ServerName www.nevermind.com
    ServerAlias *.nevermind.com nevermind.com
    ....
    ....
</VirtualHost>

如果 nginx -

server {
  listen 80;
  #listen 443 ssl default_server;
  server_name nevermind.com www.nevermind.com;
  ....
  ....

对于 s3 托管网站 - 要为您的域启用 www 子域,您需要执行以下操作 -

  • 使用您的子域名创建另一个 s3 存储桶 - www.nevermind.com

  • 在 www.nevermind.com 存储桶中选择属性 -> 静态网站托管 -> 选择重定向请求 -> 在目标 bucket/domain 中输入你的域 "nevermind.com"

  • 保存

  • 在 route53 DNS 记录中,创建一个新记录集 -> 输入 "www" 作为名称 -> select 别名:"Yes" -> 使用 "www.nevermind.com" s3 存储桶别名端点。

在此之后,您的 www.nevermind.com 应该重定向到 nevermind.com。