五好的Book

nginx vhost 加载顺序

当site-enable(ubuntu) 或者conf.d 有多个 配置文件时 各个配置文件的加载顺序是怎么样的呢?
顺序如下:

1.确切名称
2.以星号开头的最长通配符名称,例如“*.wuhao.pw”
3.以星号结尾的最长通配符名称,例如“site.*”
4.第一个匹配的正则表达式(按在配置文件中出现的顺序)#如 ~^(?<user>.+).example.net$;

有多个确切的名称时 按什么顺序来加载配置文件呢
按配置文件的名称根据 ASCII 对配置文件进行排序 如果想优先加载配置 a打头
参考文档:
http://nginx.org/en/docs/http/server_names.html

本原创文章未经允许不得转载 | 当前页面:五好的Book » nginx vhost 加载顺序

评论