nginx 的 default_server 定义及匹配规则
1、nginx 隐式的 default server
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
http { # 如果没有显式声明 default server 则第一个 server 会被隐式的设为 default server server { listen 80; server_name _; # _ 并不是重点 __ 也可以 ___也可以 return 403; # 403 forbidden } server { listen 80; server_name www.a.com; ... } server { listen 80; server_name www.b.com; ... } } |
很多人复制粘贴广泛传播 server_name 要设为 ‘_’,其实一毛钱的关系也没有。’_’ 只是作为一个和业务域名无关的请求回收服务而已,如果我 …