Nginx阻止对不明确主机名的请求

  在用户请求头中,有可能会有Host行不明确的情况,如果不想处理这类用户请求,那么可以定义一个默认的server来丢弃这类请求。例如

server{
listen     80 default_server;
server_name     _;
return 444;
}

  我们选择一个不存在的域名“_”作为服务器的名字,并且将返回特殊的非标准代码444,以便关闭这个链接。

# curl test.snale.cc
curl: (52) Empty reply from server
原文地址:https://www.cnblogs.com/chenjiahe/p/5959401.html