配置三:使用正则表达式配置

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

常见的正则表达式

代码 说明
^ 匹配搜索字符串开始位置
$ 匹配搜索字符串结束位置
. 匹配除换行符\n之外的任何单个字符
\ 转义字符,将下一个字符标记为特殊字符
[xyz] 字符集,与任意一个指定字符匹配
[a-z] 字符范围,匹配指定范围内的任何字符
\w 与以下任意字符匹配 A-Z a-z 0-9 和下划线,等效于[A-Za-z0-9_]
\d 数字字符匹配,等效于[0-9]
{n} 正好匹配n次
{n,} 至少匹配n次
{n,m} 匹配至少n次至多m次
* 零次或多次,等效于{0,}
+ 一次或多次,等效于{1,}
? 零次或一次,等效于{0,1}

配置如下:

server{listen 80;server_name ~^www\.(\w+)\.com$;default_type text/plain;return 200 $1  $2 ..;
}
注意 ~后面不能加空格,括号可以取值

Nginx server_name正则表达式匹配配置相关推荐

  1. Nginx server_name精确匹配配置

    server_name指令 server_name:用来设置虚拟主机服务名称. 127.0.0.1 . localhost .域名[www.nginx1.com | www.nginx2.com] 语 ...

  2. Nginx server_name通配符匹配配置

    配置方式二:使用通配符配置 server_name中支持通配符"*",但需要注意的是通配符不能出现在域名的中间,只能出现在首段或尾段,如: server {listen 80;se ...

  3. nginx location 正则表达式匹配多个地址_就是要让你搞懂Nginx,这篇就够了!

    Nginx 是一个高性能的 HTTP 和反向代理服务器,特点是占用内存少,并发能力强,事实上 Nginx 的并发能力确实在同类型的网页服务器中表现较好. Nginx 专为性能优化而开发,性能是其最重要 ...

  4. Nginx server_name 参数配置

    Nginx中的server_name指令主要用于配置基于名称的虚拟主机,server_name指令在接到请求后的匹配顺序分别为: 1.准确的server_name匹配,例如: server {list ...

  5. Nginx的基本匹配规则与配置.m3u8视频源

    目录 第一章 配置视频源 第二章 nginx的基本匹配规则 2.1 修改用户 2.2 匹配规则 第一章 配置视频源 我在网上看到许多需要装rmtp模块什么的,但是我把nginx下载下来再把.m3u8视 ...

  6. 正则 不区分大小写_4.nginx的server_name正则匹配

    有了default_server,小张心里松了一口气,不用担心server_name写错而白跑一趟了.但是要是Nginx没有设置default_server呢? 老王:"如果没有设置,那么我 ...

  7. 14、nginx的正则表达式名称-(server_name为正则表达式)

    官网:Server names 翻译部分: Regular expressions names 开始! The regular expressions used by nginx are compat ...

  8. Nginx rewrite正则匹配重写

    Nginx的rewrite功能支持正则匹配重写,即将URL地址临时或永久重新指向某个新的位置,类似于重定向.这个特性有利用当网站结构做出重大调整,如之前的网站mp3资源使用URL为www.site1. ...

  9. nginx之location匹配规则

    Nginx之location 匹配规则详解 有些童鞋的误区 1. location 的匹配顺序是"先匹配正则,再匹配普通". 矫正: location 的匹配顺序其实是" ...

最新文章

  1. 一个普通ERROR 1135 (HY000)错误引发的血案:
  2. SDK 和 API
  3. 放假为什么要借周末呢?
  4. Python 监控主机程序,异常后发送邮件(我的第一只Python程序)
  5. 【C++入门】C++ vector类
  6. 在Xcode编译的时候,报这个错误"library not found for -
  7. 征信报告 加密文档_Secret Folder for Mac(文件加密隐藏软件)
  8. GitHub学生优惠:repl.it 使用--Python爬虫示例
  9. 三星三防s8计算机功能在哪里,三星s8三防版怎么样 三防版三星s8配置参数介绍...
  10. 电脑上怎么调出输入法
  11. Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL ser
  12. 计算个人所得税(老版)
  13. 使用YOLOv5实现多路摄像头实时目标检测
  14. sidebar(侧边栏文字)
  15. 深度:一文看懂Linux内核,Linux内核架构和工作原理详解
  16. JVM#Java高墙之GC与内存分配策略
  17. 浅谈学术论文的撰写与发表(听讲座的总结)
  18. css中style怎么用,css中style标签的使用方法
  19. idea Java doc生成 配置
  20. 设备管理-----操作系统

热门文章

  1. Delphi RTC
  2. android 拨打紧急号码,通话时开启免提功能实现
  3. (转载)python多行注释
  4. 软件设计思维:软件应该可以增大可以减小
  5. Caliburn笔记-Action简写(wpf框架)
  6. 学习Java就要掌握Java技术学习线路
  7. 在myeclipse中建立maven项目
  8. Codeforces Round #243 (Div. 1)——Sereja and Squares
  9. 从面试蚂蚁失败反思-缓存穿透技术
  10. sqlite导入后无法使用