默认服务器是监听端口的属性,所以不同的监听端口可以设置不同的默认服务器:
server {
listen 192.168.1.1:80;
server_name example.org www.example.org;
...
}
server {
listen 192.168.1.1:80 default_server;
server_name example.net www.example.net;
...
}
server {
listen 192.168.1.2:80 default_server;
server_name example.com www.example.com;
...
}
server_name匹配顺序
1.准确的server_name匹配,例如:
server {
listen 80;
server_name domain.com www.domain.com;
...
}
2.以*通配符开始的字符串:
server {
listen 80;
server_name *.domain.com;
...
}
3.以*通配符结束的字符串:
server {
listen 80;
server_name www.*;
...
}
4.匹配正则表达式:
server {
listen 80;
server_name ~^(?.+).domain.com$;
...
}
总结
以上就是关于nginx虚拟主机vhost配置的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。








