nginx_location
2024-09-08 07:01:16
Nginx location 配置语法
1. location [ = | ~ | ~* | ^~ ] uri { ... }
2. location @name { ... }
location 配置可以有两种配置方法
1.前缀 + uri(字符串/正则表达式)
2.@ + name
前缀含义
= :精确匹配(必须全部相等)
~ :大小写敏感
~* :忽略大小写
^~ :只需匹配uri部分
@ :内部服务跳转
uri:统一资源标识符(英語:Uniform Resource Identifier,縮寫:URI)在電腦术语中是一个用于标识某一互联网资源名称的字符串
URI的最常见的形式是统一资源定位符(URL),经常指定为非正式的网址
Location 基础知识 1.location 是在 server 块中配置。
2.可以根据不同的 URI 使用不同的配置(location 中配置),来处理不同的请求。
URL:统一资源定位系统(uniform resource locator;URL)是因特网的万维网服务程序上用于指定信息位置的表示方法
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 这条规则上。
最新文章
- 学习大神笔记之 “MyBatis学习总结(一)”
- EntityFramework SQLiteCodeFirst 自动创建数据库 关闭级联删除
- ImportError: No module named MySQLdb
- #ifdef __cplusplus extern ";C"; { #endif //一段代码 #ifdef __cplusplus } #endif
- ALAssets的两种用法
- MEF 编程指南(十一):查询 CompositionContainer
- MySQL(5.6) 函数
- UVA 1401 Remember the Word(用Trie加速动态规划)
- PHP $_SERVER['PHP_SELF']、$_SERVER['SCRIPT_NAME'] 与 $_SERVER['REQUEST_URI'] 之间的区别
- arrayList LinkedList HashMap HashTable的区别
- Web in Linux小笔记001
- PHP字符串处理与正则表达式
- [Reinforcement Learning] Model-Free Control
- opencv基础教程 之 图像基础和绘图
- 云平台Linux主机安装流程
- Mysql数据库小结
- php canvas 前端JS压缩,获取图片二进制流数据并上传
- day44-pymysql模块的使用
- [leetcode.com]算法题目 - Same Tree
- 再谈Scala集合
热门文章
- 转:进行vivado开发时,Generate Bitstream报错[DRC NSTD-1],详细解决步骤
- TypeError: Error when calling the metaclass bases Cannot create a consistent method resolution
- JAVA笔记15__TCP服务端、客户端程序 / ECHO程序 /
- Typora简介
- 记录一次因subprocess PIPE 引起的线上故障
- Haar小波的理解
- 三(二)、AOP配置
- Linux&;c 文件操作,线程进程控制,网络编程,简单知识点梳理
- forceUpdate() &; set
- 解决create-react-app 后 npm start or yarn start 中出现 的webpack版本问题