前言
作为nginx的http模块中的重要指令,对于使用nginx的同学来说,有必要做深入的了解;
server_name****指令
用于设置虚拟主机服务名称,如:127.0.0.1 、 localhost 、域名[www.baidu.com | www.jd.com]
关于 server_name 的配置方式有三种,分别是:
- 精确匹配
- 通配符匹配
- 正则表达式匹配
精确匹配配置
server {
listen 80;
server_name www.baidu.com www.localhost;
}
如下:在windows本地的nginx.conf配置文件中配置了如下参数
需要注意的是,如果是在实际的生产服务器上面进行配置的话,域名一定是有效的,server_name可以配置多个,然后重启nginx服务,访问下试试,可以看到通过两种方式都可以访问到nginx;