nginx ServerName匹配规则实现

 更新时间:2024年04月01日 17:09:43   作者:JIngJaneIL  
本文主要介绍了nginx ServerName匹配规则实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

 完整匹配

ServerName可以配置多个域名

server_name a.orgcomcn.top b.orgcomcn.top;

通配符匹配

server_name *.orgcomcn.top;

正则匹配

server_name ~^[0-9]+\.orgcomcn.top$;

正则匹配格式,必须以~开头,比如:server_name ~^www\d+\.example\.net$;。如果开头没有~,

则nginx认为是精确匹配。在逻辑上,需要添加^和$锚定符号。注意,正则匹配格式中.

为正则元字符,如果需要匹配.,则需要反斜线转义。如果正则匹配中含有{和}则需要双引号引用起来,

避免nginx报错,如果没有加双引号,则nginx会报如下错误:

directive "server_name" is not terminated by ";" in ...。

特殊匹配格式

server_name ""; 匹配Host请求头不存在的情况。

匹配顺序

1. 精确的名字
2. 以*号开头的最长通配符名称,例如 *.example.org
3. 以*号结尾的最长通配符名称,例如 mail.*
4. 第一个匹配的正则表达式(在配置文件中出现的顺序

到此这篇关于nginx ServerName匹配规则实现的文章就介绍到这了,更多相关nginx ServerName匹配规则内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • keepalived+nginx高可用实现方法示例

    keepalived+nginx高可用实现方法示例

    这篇文章主要介绍了keepalived+nginx高可用实现方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • 制作nginx的RPM包教程

    制作nginx的RPM包教程

    这篇文章主要介绍了制作nginx的RPM包的方法,需要的朋友可以参考下
    2014-07-07
  • 如何实现Nginx同一端口同时支持http与https协议

    如何实现Nginx同一端口同时支持http与https协议

    最近有一个需求,需要让一个端口的http服务支持https访问,本文就来介绍一下如何实现Nginx同一端口同时支持http与https协议,感兴趣的可以了解一下
    2023-11-11
  • Nginx+keepalived双机热备技术实践

    Nginx+keepalived双机热备技术实践

    在互联网的高可用性 服务中,单一的服务节点往往无法满足业务对稳定性和可用性的要求,双机热备是一种常见的高可用性解决方案,它通过两台服务器同时运行相同的服务,本文将详细介绍如何在 Nginx 环境中部署双机热备方案,需要的朋友可以参考下
    2025-01-01
  • 利用Nginx反向代理功能自建CDN加速页面服务

    利用Nginx反向代理功能自建CDN加速页面服务

    这篇文章主要介绍了利用Nginx反向代理功能自建CDN加速页面服务方法,需要的朋友可以参考下
    2024-03-03
  • nginx代理postgresql的实现示例

    nginx代理postgresql的实现示例

    本文主要介绍了nginx代理postgresql的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-10-10
  • 详解Nginx 502错误解决办法

    详解Nginx 502错误解决办法

    这篇文章主要介绍了详解Nginx 502错误解决办法的相关资料,这里说明几种可能出现的502错误的实例,并一一说明如何解决,需要的朋友可以参考下
    2017-08-08
  • Ubuntu下搭建与配置Nginx服务

    Ubuntu下搭建与配置Nginx服务

    这篇文章介绍了Ubuntu下搭建与配置Nginx服务的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • nginx location 配置 正则表达式实例详解

    nginx location 配置 正则表达式实例详解

    本文通过实例代码给大家介绍了nginx location 配置 正则表达式的问题,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07
  • nginx,apache的alias和认证功能

    nginx,apache的alias和认证功能

    从年前电脑换成linux系统后就没写东西,最近有点懒,在这里讲述下nginx alias 功能,不是server alias
    2012-11-11

最新评论