静态资源的配置指令

listen指令: 用来配置监听端口

default_server属性是标识符,用来将此虚拟主机设置成默认主机

所谓的默认主机指的是如果没有匹配到对应的address:port,则会默认执行的。 如果不指定默认使用的是第一个server


server_name指令:

用来设置虚拟主机服务名称

三种匹配方式:精确匹配、通配符匹配、正则表达式匹配


精确匹配

域名是要收取一定的费用,所以可以使用修改hosts文件来制作一些虚拟域名来使用。需要修改 /etc/hosts 文件来添加


通配符匹配

server_name中支持通配符”*“,但需要注意的是通配符不能出现在域名的中间,只能出现在首段或尾段

(*)代表任意字符


正则表达式匹配

server_name中可以使用正则表达式,并且使用 ~ 作为正则表达式字符串的开始标记

括号取值


匹配执行顺序

1、准确匹配

2、通配符在开始时匹配

3、通配符在结束时匹配

4、正则表达式匹配

5、被默认的default_server处理,如果没有指定默认找第一个server