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