2021-4-29 Nginx 踩坑小课堂之Location路径映射及其优先级
2021/4/30 7:58:21
本文主要是介绍2021-4-29 Nginx 踩坑小课堂之Location路径映射及其优先级,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- location 修饰符类型
「=」 修饰符:要求路径完全匹配,,也就是精准匹配
location / { // 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 }
server { server_name website.com; location = /abcd { #精准匹配xxx/abcd或者xxx/abcd?param1 […] } }
http://website.com/abcd匹配
http://website.com/ABCD可能会匹配 ,也可以不匹配,取决于操作系统的文件系统是否大小写敏感(case-sensitive)。ps: Mac 默认是大小写不敏感的,git 使用会有大坑。
http://website.com/abcd?param1¶m2匹配,忽略 querystring
http://website.com/abcd/不匹配,带有结尾的/
http://website.com/abcde不匹配
- location优先级
//优先级从高到低依次为1>2>3>4>5>6(序号越小优先级越高)
(1) location = # 精准匹配
(2) location ^~ # 带参前缀匹配
(3) location ~ # 正则匹配(区分大小写)
(4) location ~* # 正则匹配(不区分大小写)
(5) location /a # 普通前缀匹配,优先级低于带参数前缀匹配。
(6) location / # 任何没有匹配成功的,都会匹配这里处理
-
location 的两种表示形式
一种是使用前缀字符,一种是使用正则。
(1)前缀字符
(2)正则
location ~ 和location ~* -
root 和try_files 和proxy_pass
5.客户端请求正文的最大允许大小
语法:client_max_body_size size;默认值:client_max_body_size 1m;上下文:http,服务器,位置设置客户端请求正文的最大允许大小,在“ Content-Length”请求标头字段中指定。如果请求中的大小超过配置的值,则会向客户端返回413(请求实体太大)错误。请注意,浏览器无法正确显示此错误。将size设置为0将禁用检查客户端请求主体大小。尝试根据请求的大小扩展它。
这篇关于2021-4-29 Nginx 踩坑小课堂之Location路径映射及其优先级的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-17Nginx实用篇:实现负载均衡、限流与动静分离
- 2024-08-21宝塔nginx新增8022端口方法步骤-icode9专业技术文章分享
- 2024-08-21nginx配置,让ws升级为wss访问的方法步骤-icode9专业技术文章分享
- 2024-08-15nginx ws代理配置方法步骤-icode9专业技术文章分享
- 2024-08-14nginx 让访问带有/relid的地址返回404 ,例子 /relid-x-0.36-y-131.html-icode9专业技术文章分享
- 2024-08-14nginx 判断地址有/statics/的路径,指向到/home/html/statics/目录-icode9专业技术文章分享
- 2024-07-24解锁Nginx日志的宝藏:GoAccess——你的实时、交互式Web日志分析神器!
- 2024-03-29fail2ban nginx
- 2024-03-18install nginx proxy manager
- 2024-01-2444从零开始用Rust编写nginx,命令行参数的设计与解析及说明