如果一个nginx下配置多个虚拟主机,当一个未配置的域名访问时,会默认访问第一个server。

一般为了防止这种情况发生,屏蔽掉不在虚拟主机中的域名,设置一个默认虚拟主机,如果不存在时,直接访问默认

server {
    listen 80 default_server;
    deny  all;
}

这样当未处理的域名访问进来的时候,就会直接拒绝访问,也可以直接返回状态吗403

server {
    listen 80 default_server;
    return 403;
}