正则表达式



?\ 转意字符:取消原字符的特殊含义
?()分组与取值$
?验证正则表达式工具:pcretest

找到处理请求的server指令块

server_name指令

  1. 指令可以跟多个域名,第一个是主域名。
    Syntax     server_name_in_redirect on|offDefault    server_name_in_redirect off;Context    http, server.location
  1. 泛域名:仅支持在最前或者最后
    例如:server_name *.lxn.com

  2. 正则表达式:加~前缀
    server_name www.lxn.com ~^www\d+.lxn.com$;0
    ?linux cRUL 命令详解

  3. 用正则表达式创建变量:小括号()
    server { server_name ~^(www\.)?(.+)$; location / { root /sites/$2; }
    server { server_name ~^(www\.)?(?<domain>.+)$; location / { root /sites/$domain; } }

  4. 匹配

    ?点(.).test.com可以匹配test.com以及*.test.com
    ?_匹配所有
    ?""匹配没有传递host头部
    
  5. server匹配顺序
    01.精确匹配
    02.*在前的泛域名
    03.*在后的泛域名
    04.按文件中的顺序匹配正则表达式域名(只有正则表达式匹配和文件中的顺序有关)
    05.default server :没有明确指定的时候是第一个或者listen指定为default的server

Nginx学习笔记5--(极客时间-陶辉)相关推荐

  1. Nginx学习笔记2--(极客时间-陶辉)

    1⃣️ nginx进程结构 nginx是多进程结构模型,由master作为父进程,启动多个子进程,通过信号管理. Master进程 << 监控worker进程:CHLD(子进程终止的时候会 ...

  2. Nginx学习笔记4--(极客时间-陶辉)

    main http { #HTTP模块upstream { ... } #HTTP模块自己的配置块split_clients {...} map {...}geo {...}server { #根据域 ...

  3. Nginx学习笔记3--(极客时间-陶辉)

    nginx官方文档 nginx中文文档 nginx模块 ?nginx源码的/objs/ngx_modules.c中*ngx_modules[]数组代表了编译进nginx的模块. nginx连接池 ?每 ...

  4. 【算法笔记】极客时间 算法面试通关40讲 笔记  覃超

    [算法笔记]极客时间 算法面试通关40讲 覃超 [算法笔记]极客时间 算法面试通关40讲 覃超 相关链接 在leetcode 上的题号 数组.链表: (堆)栈stack.队列queue 优先队列 哈希 ...

  5. 安卓学习笔记汇总----极客学院安卓教学视频观看所做的笔记和自己的理解

    原创内容,转载注明出处 这个笔记是看视频总结加自己的理解,可能会有差错或不对的地方,欢迎指正,大家共同进步嘛.哈哈哈.另外就是代码片段我直接截图上传了.不便之处请多见谅.如果对安卓开发有兴趣,可以加我 ...

  6. 极客时间和极客学院_极客奔跑

    极客时间和极客学院 I'm not a natural runner. I'm reasonably fit given that I spend most of the day sat in my ...

  7. 极客时间计算机组成原理学习笔记

    文章目录 0章-我对学计算机组成原理的思考 学习底层知识对于技术成长来说是复利行为 计算机组成原理是计算机科学的超级目录 第一章 冯诺依曼 在极客时间购买了计算机组成原理的blog专栏,尝试写一下笔记 ...

  8. 极客时间学习笔记-左耳听风

    本文笔记全部来自<极客时间-左耳听风> 2018-09-21 弹力设计篇之"幂等性设计" Twitter 的 Snowflake 就是一个比较好用的全局 ID实现. P ...

  9. 极客时间《Java并发编程》学习笔记

      该领域是跟着"极客时间"平台的课程<Java并发编程>入门的,讲师是王宝令.说实话,这个领域如果抱着大部头的书就啃的话,由于缺少实践很难会建立一个体系,即不知道为什 ...

最新文章

  1. NLP开源 CMU Sphinx
  2. Qt5标准文件对话框类
  3. (转) 假如女人是一种编程语言
  4. virtual多态 你不知道的事情
  5. 小程序 自定义组件报错[“usingComponents“][“my-list“] 未找到
  6. 两个链接合并_如何找到两个链接列表的合并点
  7. [bzoj1500 维修数列](NOI2005) (splay)
  8. java快速注释怎么配置_详解如何在低版本的Spring中快速实现类似自动配置的功能...
  9. 让Windows CE 6.0 R2支持.NET CF 3.5
  10. spring security oauth2.0 实现
  11. 良好的代码风格之if else?
  12. 实现WEB打印的几种方法
  13. Windows防火墙设置
  14. 各种说明方法的答题格式_说明方法作用答题格式
  15. gmail 邮件客户端设置
  16. 【深度学习】手写数字识别Tensorflow2实验报告
  17. linux系统查看进程
  18. 小知识:Access端口和Trunk端口
  19. 牛小骥和严恭敏松组合中Qk的计算方法对比
  20. AMD 安装 Manjaro KDE 驱动安装后续及BackLight:ACPI故障解决

热门文章

  1. JAVA官方指导书全集 第一篇(中英双语)
  2. Windows使用模拟器启动AOSP源码编译的镜像
  3. 电脑象棋开发-网上资料
  4. 黑马程序员------毕老师视频笔记第十二天------多线程(3)
  5. 黑马程序员------毕老师视频笔记第七天------面向对象(模板方法设计模式)
  6. 甘肃中医药大学本科毕业论文答辩PPT模板
  7. Git:版本控制工具简单使用
  8. 芝加哥风格手册:参考文献格式(中文翻译版)
  9. UNIX标准化及实现
  10. KubeSphere使用rbd-csi创建快照