listen 优先级测试
PORT 和 IP
server {
listen 80;
server_name www.test.com;
return 200 "this is listen 80 \n";
}
server {
listen 192.168.200.241;
server_name www.a.com;
return 200 "this is listen 192.168.200.241 ,www.a.com\n";
}
结论:IP 优先于端口
IP 和 IP:PORT
server {
listen 192.168.200.241;
server_name www.test.com;
return 200 "this is listen 80 \n";
}
server {
listen 192.168.200.241:80;
server_name www.a.com;
return 200 "this is listen 192.168.200.241 ,www.a.com\n";
}
结论:IP:PORT 优先于IP
IP:PORT 和 PORT
server {
listen 80;
server_name www.test.com;
return 200 "this is listen 80 \n";
}
server {
listen 192.168.200.241:80;
server_name www.a.com;
return 200 "this is listen 192.168.200.241 ,www.a.com\n";
}
结论:IP:PORT优先于PORT
IP:PORT > IP > PORT
此次测试存在问题,可查看:
https://blog.csdn.net/qq_28109597/article/details/122051512