39 Server_name精确匹配配置
39 server_name精确匹配配置
39.1 server_name指令
server_name:设置虚拟主机服务名称
| 语法 | server_name name1 name2 ......; name 可以提供多个,中间用空格分隔 |
| 默认值 | server_name ""; |
| 位置 | server |
关于server_name的配置方式有三种,分别是:
1.精确匹配 2.通配符匹配 3.正则表达式匹配
39.2 精确匹配
[root@nginx-100 ~]# cat /usr/local/nginx/conf/nginx.conf ......... server { listen 80; server_name www.nginx521.cn www.itcast.cn www.itheima.cn; location / { root html; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } server { listen 8080 default_server; server_name _; default_type text/plain; return 444 'not found server!!!'; } }
补充:hosts是一个没有扩展名的系统文件,作用将一些常用的网址域名与其对应的IP地址建立关联"数据库",当用户在浏览器输入域名,系统首先从hosts文件中寻找对应的IP地址,然后加载对应服务端的IP,若没有找到,系统会再将域名提交DNS域名解析服务器进行IP地址的解析
Windows:C:\Windows\System32\drivers\etc\HOSTS
CentOS:/etc/hosts
# 添加解析 10.0.0.100 www.nginx521.cn 10.0.0.100 www.itcast.cn 10.0.0.100 www.itheima.cn
浏览器访问:http://www.nginx521.cn/

浏览器访问:https://www.itcast.cn/

浏览器访问:http://www.itheima.cn/

———————————————————————————————————————————————————————————————————————————
无敌小马爱学习
浙公网安备 33010602011771号