0

这必须很简单。我有一个指向我的服务器的 A 记录就好了。但是,我刚刚为指向 website.com 的“www”.website.com 添加了一个 CNAME,但它现在只是返回 Nginx 404 错误。作为参考,我使用 Laravel Forge 来部署服务器,当然还有用于 DNS 的 AWS Route 53。

4

1 回答 1

0

我想发布一个答案,以防有人像我一样遇到这个问题。我不知道这可以通过配置 Nginx 配置文件和通过 Laravel Forge 来解决,这很容易。

在我的服务器上,我有 2 个站点(一个指向 site.com,一个指向 www.site.com)。在我的 DNS 提供商(AWS Route 53)中,每个 URL 都有一个 A 记录,并且都指向我服务器的公共 IP。

因此,我进入我想要重定向的站点的 Nginx 配置(通过 Laravel Forge)(在这种情况下,我想从 www 转到非 www)并编辑配置文件以包含以下内容。

 server_name www.site.com;
 return 301 $scheme://site.com$request_uri;

现在完美运行!

于 2016-04-17T20:26:26.170 回答