作为nginx的http模块中的重要指令,对于使用nginx的同学来说,有必要做深入的了解;
用于设置虚拟主机服务名称,如: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;
server_name localhost www.zcy.*;
如本地的nginx按照上面的配置,重启nginx服务之后,通过浏览器进行访问,可以看到均可以访问到;
实际配置案例
server_name ~^www\.(\w+)\.com$;
重启nginx服务,浏览器访问上面的地址,可以看到仍然能正常访问
1、完全匹配
2、通配符在前的,如*.test.com
3、在后的,如www.test.*
4、正则匹配,如~^\.www\.test\.com$
1、优先选择listen配置项后有default或default_server的
2、找到匹配listen端口的第一个server块
到此这篇关于nginx配置指令之server_name的具体使用的文章就介绍到这了,更多相关nginx server_name内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
相关文章: