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

正则表达式

正则表达式
在这里插入图片描述
?\ 转意字符:取消原字符的特殊含义
?()分组与取值$
?验证正则表达式工具:pcretest

找到处理请求的server指令块

server_name指令

  1. 指令可以跟多个域名,第一个是主域名。
    Syntax     server_name_in_redirect on|off
    Default    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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值