Skip to main content

nginx 的默认服务器这么写,可以实现 http 无 Host 时直接断开连接,

  1. nginx 的默认服务器这么写,可以实现 http 无 Host 时直接断开连接,https 无 SNI 时返回 ERR_SSL_UNRECOGNIZED_NAME_ALERT,同时 http 请求错误地发到 https 端口时也会直接断开连接。
    server {
      server_name _;
      listen 80 default_server;
      listen 443 ssl http2 default_server;
      ssl_reject_handshake on;
      error_page 497 =444 /;
      return 444;
    }