昊鼎王五:Nginx 的 Location 从零开始配置

#昊鼎王五:Nginx 的 Location 从零开始配置

#基础知识
##Nginx location 配置语法

    location [ = | ~ | ~* | ^~ ] uri { ... }
    location @name { ... }    

##location 配置可以有两种配置方法

前缀 + uri(字符串/正则表达式)
@ + name

##前缀含义

    =  :精确匹配(必须全部相等)
    ~  :大小写敏感
    ~* :忽略大小写
    ^~ :只需匹配uri部分
    @  :内部服务跳转

##注意事项
1.location 是在 server 块中配置。
2.可以根据不同的 URI 使用不同的配置(location 中配置),来处理不同的请求。
3.location 是有顺序的,会被第一个匹配的location 处理。

#Location 配置demo
##1.=,精确匹配

        location = / {
            #规则
        }                
        # 则匹配到 `http://www.example.com/` 这种请求。 

##2.~,大小写敏感

        location ~ /Example/ {
                #规则
        }        
        #请求示例       
        #http://www.example.com/Example/  [成功]
        #http://www.example.com/example/  [失败]

##3.~*,大小写忽略

    location ~* /Example/ {
                #规则
    }
    # 则会忽略 uri 部分的大小写
    #http://www.example.com/Example/  [成功]
    #http://www.example.com/example/  [成功]

##4.^~,只匹配以 uri 开头

    location ^~ /img/ {
            #规则
    }   
    #以 /img/ 开头的请求,都会匹配上
    #http://www.example.com/img/a.jpg   [成功]
    #http://www.example.com/img/b.mp4 [成功]

##5.@,nginx内部跳转

    location /img/ {
        error_page 404 @img_err;
    }
    
    location @img_err {
        # 规则
    }
    #以 /img/ 开头的请求,如果链接的状态为 404。则会匹配到 @img_err 这条规则上。

好了,聪明如你,知道了如何Nginx 的 Location 从零开始配置,是不是很欢喜 _

还有其他问题的可以在评论区留言或者扫码加博主获取资源或者提问。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值