1.在配置本地域名解析
2.编写server.conf
server{
default_type text/plain;
listen 82;
server_name _;
return 200 "no1 match";
}
server{
default_type text/plain;
listen 82;
server_name _;
return 200 "no2 match";
}
server{
default_type text/plain;
listen 82;
server_name www.test.com;
return 200 "perfect match";
}
server{
default_type text/plain;
listen 82;
server_name *.test.com;
return 200 "before match";
}
server{
default_type text/plain;
listen 82;
server_name www.test.*;
return 200 "after match";
}
server{
default_type text/plain;
listen 82;
server_name ~^www.test.com$;
return 200 "regex match";
}
3.通过浏览器测试
4.结论
(1).完全匹配
(2).通配符在前
(3).通配符在后
(4).正则表达式
(5).匹配不到则找到第一个监听端口的server块(隐式default_server)。