Nginx中Location从零开始的配置教程
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,基础知识location的匹配顺序是"先匹配正则,在匹配普通"。location的匹配顺序其实是"先匹配普通,在匹配正则"。造成误解的原因是:正则匹配会覆盖普通匹配Nginx location 配置语
千家信息网最后更新 2025年02月01日Nginx中Location从零开始的配置教程
基础知识
location的匹配顺序是"先匹配正则,在匹配普通"。
location的匹配顺序其实是"先匹配普通,在匹配正则"。造成误解的原因是:正则匹配会覆盖普通匹配
Nginx location 配置语法
1. location [ = | ~ | ~* | ^~ ] uri { ... }
2. location @name { ... }
location 配置可以有两种配置方法
1.前缀 + uri(字符串/正则表达式)
2.@ + name
前缀含义
= :精确匹配(必须全部相等)
~ :大小写敏感
~* :忽略大小写
^~ :只需匹配uri部分
@ :内部服务跳转
Location 基础知识
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 并没有想象中的很难懂,不必害怕。多找资料看看,多尝试。你就会有收获。
参考
- http://nginx.org/en/docs/http/ngx_http_core_module.html#location
- 统一资源标志符
好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。
配置
规则
成功
大小
正则
不同
普通
开头
顺序
精确
内容
前缀
基础
基础知识
知识
部分
参考
处理
学习
价值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
杭州企业冷库软件开发
网络安全大赛视频
科技金融网络安全课题研究
派出所网络安全教育自查自纠
数据库怎么创建表格语法
元神能不能转服务器
郑州健康软件开发公司电话
数据库表锁表吗
电子科大高级软件开发技术
FBI服务器遭黑客攻击0
国外药品数据库查询系统
网络安全协勤 面试
山东生产服务器的厂商
安全测试和渗透服务器
阿里邮箱邮件服务器
网吧服务器系统和硬盘配置
科技互联网金融概念股
公有云部署网络安全
百果园网络技术
全国软件开发报价
网络安全设备技术原理
闵行区品牌网络技术服务代理商
信息技术数据库知识点汇总
泰拉瑞亚国际手机版怎么开服务器
数据库中专业
幻塔不同服务器联机
金华市质监局数据库
软件开发 宁波
博士硕士数据库
软件开发集成测试