为什么这个 nginx www 重定向不起作用?

为什么这个 nginx www 重定向不起作用?

www我在 nginx 服务器上遇到重定向问题。该服务器正在运行 2 个站点:example.comblog.example.com

服务器配置:

  • nginx/1.4.6(Ubuntu)
  • Ubuntu 14.04.1 LTS

相关 DNS 记录:

  • www.example.com. 1800 IN CNAME example.com.
  • blog.example.com. 1800 IN CNAME example.com.

nginx 配置:

/etc/nginx/sites-enabled/example.com

server {
  server_name www.example.com;
  return 301 $scheme://example.com$request_uri;
}
server {
  server_name example.com;
  root /var/www/example.com/html;
}

/etc/nginx/sites-enabled/blog.example.com

server {
  server_name blog.example.com;
  root /var/www/blog.example.com/html;
}

预期:www.example.com重定向至example.com

实际:www.example.com显示blog.example.com

有谁知道为什么重定向没有按预期工作?

相关内容