美文网首页
3.nginx的特殊server_name及匹配

3.nginx的特殊server_name及匹配

作者: 无处安放的menta | 来源:发表于2020-11-12 21:32 被阅读0次

听了server_name匹配顺序,而最重要的正则匹配自己却一无所知,羞愧的想把它们全部塞到脑壳里充实自己,不过当前还是先听师傅的先把地址记清楚吧。跟着师父边走边记。很快,小张便发现了不对劲,街上竟然有两家的府衙门口都是wyc.com,怎么会有一模一样的呢?根据师傅前面讲的server_name匹配顺序,这两个一样,后面的那个根本不会被匹配到的,是写错了吗?还是备用的?小张疑惑的问。

“虽然他们server_name是一样的,但是还有一个重要的标志端口号port,而他们的端口号并不一样,接受的请求并不一样,分工很明确”,老王解释道。

小张:“那为什么我们的凭条没有端口号呢?“

老王:”其实我们也是有的,只是根据http协议,默认的端口号是80,约定成俗,后面大家就默认不写了。而https协议的端口默认是443。“

快走到街道终点,看到了一个年轻小伙子正一脸着急拿着凭条来问路,沟通之后才知道,这个小伙子叫小李,和自己来自同一个乡,是刚入职的新手,可能是村民写错了server_name,找遍了全街也没找到可以匹配去处理的府衙,真找不到只能回去再来一次了。虽然这路途遥远,过程不易,但是抱怨无用,安抚了下他的情绪。老王看了下他的凭条wyc.com:8888,便准备告诉小张端口port的一个妙用。他们先来到了端口号为8888的三家门口,这三家server_name分别是wyc.xyx,wyc.abc,wyc.zzz都不能匹配。老王说,Nginx帝国已经考虑到了这个问题,如果在一个端口下所有的server_name都不能匹配,那么默认第一家就会处理。当然,有的端口也可能用default_server指令来明确某个府衙来处理都无法匹配的请求。而这三家中wyc.abc门口好像有default_server标志,你们只需要交给他就行。小李高兴的将信件交了过去,拿到了回信,他们决定吃个饭一起回乡。

image image

如图:wyc.com在端口8888没有对应的server_name,匹配到了default_server内容

小张说原来端口号这么重要啊,甚至default_server都只是端口的一个属性,我以后要看仔细些。老王说listen的port不仅可以设置default_server,还有其他的用法。虽然大部分人都写的server_name,大家可以根据名字在行政街找到,但是也有人喜欢直接填写地址,这样就没有server_name去对应了,如192.168.0.108:8888,这种时候,我们要根据地址和端口找到对应的部门,如果找不到依然去端口8888指定default_server 去处理就好了。

image image

相关文章

  • 3.nginx的特殊server_name及匹配

    听了server_name匹配顺序,而最重要的正则匹配自己却一无所知,羞愧的想把它们全部塞到脑壳里充实自己,不过当...

  • nginx-2 如何处理一个请求

    nginx接收一个请求后,首先由listen和server_name指令匹配server模块,再匹配server模...

  • Ngnix学习小结

    全局变量# 主机名(server_name)匹配# Location查找规则# Rewrite规则# 负载均衡# ...

  • 正则表达式

    1.匹配两个特殊字符之间的字符,并带上匹配的特殊字符 2.匹配两个特殊字符之间的字符,并不带匹配的特殊字符(前端使...

  • 第十六章 Phton3_正则模块(标准库)

    常用特殊字符匹配内容 字符匹配: 正则特殊字符匹配内容.匹配除换行符(\n)以外的单个任意字符\w匹配单个字母、数...

  • 4.nginx的server_name正则匹配

    有了default_server[https://mp.weixin.qq.com/s/TD2Q1ehqBKfSm...

  • 2.nginx的server_name匹配顺序

    小张和师父边走边聊,很快的,一座雄伟的都城便出现在了师徒两人的面前,没有流连于帝都的繁华,他们先来到了处理全国各地...

  • 第八章:nginx常见问题

    相同server_name多个虚拟主机优先级访问 优先读取第一个conf文件。 location匹配优先级 =进行...

  • 模式匹配

    普通匹配 匹配常量;类型;模式守卫 匹配数组 匹配列表 方式二(方式一与匹配数组相同) 匹配元组 元组特殊匹配 1...

  • 程序员都应该掌握的正则表达式

    内容简介 1.匹配任意字符2.匹配特殊字符3.匹配多个字符中的某一个4.一些特殊区间5.匹配特定的字符类别6.匹配...

网友评论

      本文标题:3.nginx的特殊server_name及匹配

      本文链接:https://www.haomeiwen.com/subject/eghmbktx.html