nginx匹配错误的服务器块

时间:2016-10-09 19:52:38

标签: nginx https

我正在设置nginx配置。

  • HTTPS / HTTP2已启用。
  • 应将所有流量重定向到HTTPS。
  • 所有www请求都应重定向到非www(裸域)。

我目前的设置看起来或多或少是这样的:

server {
    listen 80 default_server;
    listen 443 http2 ssl;
    server_name www.domain.com;
    return 301 https://$host$request_uri;
}


server {
    listen       443 http2 ssl;
    server_name  localhost  domain.com;
    (...)
}

我测试了以下场景:

最后一个是不正确的。任何人都可以解释为什么以及如何解决这个问题?

0 个答案:

没有答案