Nginx 将所有子域名重定向到 http://example.com 而不是 http://blog.example.com

Nginx 将所有子域名重定向到 http://example.com 而不是 http://blog.example.com

因此,我的网络服务器运行良好,我喜欢非 www 域名,因此我会保持非 www 处于活动状态,但是每当用户输入 www 时,他们也可以正常访问非 www 版本。

然后我创建了一个子域名http://blog.example.com。现在,所有前往 www.example.com 的流量都会加载 blog.example.com,而不是 example.com

我在数字海洋上使用 nginx。

我该如何修复此问题?

答案1

这里有很多东西在幕后进行的,决定了在 nginx 安装中默认加载哪个域。解决您的问题最简单的方法是在 example.com 的配置文件中正确设置“server_name”指令。类似以下内容应该可以解决您的问题:

server_name example.com www.example.com

这将告诉 nginx 为 www 和非 www 域加载特定的 example.com 配置。

相关内容