www 子域名在 AWS 上不起作用

www 子域名在 AWS 上不起作用

我是这个网站的托管人https://whitewaterwriters.com/在 AWS 实例上。

我想要网址https://www.whitewaterwriters.com/也可以工作,但是却不行。

我知道这种情况发生在 AWS 的“托管区域”中。这是我的托管区域:

在此处输入图片描述

...并且我知道我已经正确输入了子域名重定向。

我运行测试并得到:

在此处输入图片描述

这表明我的思路是正确的。

问题可能是因为我没有 TLS 证书 https://www.whitewaterwriters.com/ 但是,如果没有域名可见,我就无法获得其中一个,而且我的 nginx 不允许这样做,所以我将 nginx.conf 修改为

   server {
        listen       80;
        listen       [::]:80;
        server_name  www.whitewaterwriters.com;
        location /{
                root /usr/share/nginx/html/whitewaterwriters-site/_site/;
        }

    }


    server {
        listen       80;
        listen       [::]:80;
        server_name  whitewaterwriters.com;
        return 301 https://$server_name$request_uri;
}

以便http://www.whitewaterwriters.com/至少应该可以在没有 https 的情况下工作,但没有运气。

我究竟做错了什么?

编辑:

我现在也添加了一个 a 记录:

在此处输入图片描述

相关内容