06-Nginx配置详解

目录

请求定位

资源访问

修改配置文件

创建目录

创建文件

路径匹配优先级

优先级规则

普通匹配

长路径匹配

正则匹配

A、 区分大小写的正则匹配

B、 不区分大小写的正则匹配 ~后跟上*号,表示这是不区分大小写的正则表达式。

短路匹配

精确匹配

缓存配置

http{}模块的缓存全局定义

A、 proxy_cache_path

B、 proxy_temp_path

location{}模块的缓存局部定义

A、 proxy_cache mycache

B、 proxy_cache_key $host$request_uri$arg_age

C、 proxy_cache_bypass    $arg_age

D、proxy_cache_methods   GET HEAD

E、 proxy_no_cache    $aaa $bbb $ccc

F、 proxy_cache_purge    $ddd $eee $fff

G、proxy_cache_lock   on

H、proxy_cache_lock_timeout   5s

I、 proxy_cache_valid    5s

J、 proxy_cache_use_stale    http_404 http_500

K、 expires    3m

Nginx 变量

A、 自定义变量

B、 内置变量


请求定位

资源访问

  1. 修改配置文件

  1. 创建目录

在真实目录中,必须要在 root 属性指定的目录下存在 location 指定的 URI 路径目录。所以需要在/opt/aaa 下创建 xxx/ooo 目录。

  1. 创建文件

在/opt/aaa/xxx/ooo 目录下新建一个 myfile.txt 文件,文件内容为:this default page。

再新建一个 hello.txt 文件,文件内容为:hello nginx world

      1. 路径匹配优先级

  1. 优先级规则

优先级由低到高依次是:

普通匹配 < 长路径匹配 < 正则匹配 < 短路匹配 < 精确匹配

  1. 普通匹配

浏览器地址栏中的访问路径均为如下形式,不变。

下面的匹配规则是:只要请求是以/xxx 开头的路径就可命中。

 

  1. 长路径匹配

当一个请求路径既可以与一个长路径相匹配,又可以与一个短路径相匹配时,长路径优先级高。

  1. 正则匹配

在正则匹配与普通匹配(长路径匹配也属于普通匹配)均可匹配上时,正则匹配的优先级高。

A、 区分大小写的正则匹配

~表示这里是正则表达式,默认匹配是区分大小写的。

在长路径匹配与正则匹配间,仍然是正则匹配的优先级要高于长路径匹配的,即使正则匹配的要短于长路径匹配的。


当请求中的 XXX 写为大写字母,会报 404 找到资源。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xianghan收藏册

极简精品作,一分也是一份鼓励哦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值