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
      否则可能会有不符合预期的情况发生

posted @ 2024-09-20 18:57  刘宏缔的架构森林  阅读(20)  评论(0编辑  收藏  举报