精通 Nginx - 扒书记录

写在前面

强烈建议,里边的配置项看看就好,真正要用,建议按图索骥,查阅英文文档。

我个人,个人,一个英语非常烂的菜鸡,还是觉得书中文字表述有一 nie nie 生硬。不如英文直白,精准。个人意见。宁杠宁对。

Host 头匹配流程图

匹配步骤:

对于一个特定的请求,确定哪些虚拟服务器提供该请求的服务时,Nginx应该遵循下面的逻辑。
1.匹配IP地址和listen指令指定的端口。
2.将Host头字段作为一个字符串匹配server_name指令。
3.将Host头字段与server_name指令值字符串的开始部分做匹配。
4.将Host头字段与server_name指令值字符串的结尾部分做匹配。
5.将Host头字段与server_name指令值进行正则表达式匹配。
6.如果所有Host头匹配失败,那么将会转向listen指令标记的default_server。
7.如果所有的Host头匹配失败,并且没有default_server,那么将会转向第一个server
的listen指令,以满足第l步。

posted @ 2022-03-15 22:28  xyJen  阅读(28)  评论(0编辑  收藏  举报