nginx: 指定默认server
一,指定默认server可以用default_server
当用户访问到了服务器,但与nginx配置文件中的所有server都匹配不上时,
则需要访问一个默认的server
server {
server_name _;
listen 80 default_server;
listen 443 ssl default_server;
## To also support IPv6, uncomment this block
# listen [::]:80 default_server;
# listen [::]:443 ssl default_server;
ssl_certificate <path to cert>;
ssl_certificate_key <path to key>;
return 444; # or whatever
}
二,如果没有指定default_server
默认以http大括号下出现的第一个server作为默认server,
但很多时候为了方便管理,我们会把server文件独立出来放在conf.d等下面由nginx.conf做include,
这个建议大家明确指定默认server
否则可能会有不符合预期的情况发生