Nginx的location怎么使用
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,这篇文章主要讲解了"Nginx的location怎么使用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Nginx的location怎么使用"吧!语法S
千家信息网最后更新 2024年11月20日Nginx的location怎么使用
这篇文章主要讲解了"Nginx的location怎么使用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Nginx的location怎么使用"吧!
语法
Syntax: location [ = | ~ | ~* | ^~ ] uri { ... } location @name { ... }Default: -Context: server, location
语法 | 说明 |
location = /uri | =开头表示精确匹配,只有完全匹配上才能生效。 |
location ^~ /uri | ^~ 开头对URL路径进行前缀匹配,并且在正则之前。 |
location ~ pattern | ~开头表示区分大小写的正则匹配。 |
location ~* pattern | ~*开头表示不区分大小写的正则匹配。 |
location /uri | 不带任何修饰符,也表示前缀匹配,但是在正则匹配之后。 |
location / | 通用匹配,任何未匹配到其它location的请求都会匹配到,相当于switch中的default。 |
精确匹配的优先级最高。
如果没有精确匹配,那么就会对配置文件中的所有非正则
location
进行匹配,找到最长匹配。如果最长匹配是以^~
开头,那么就返回该匹配结果。对正则匹配逐个进行匹配,如果匹配成功,则返回正则
location
,如果不成功,则返回第2
步匹配的最长匹配结果
nginx 配置 proxy_pass时可以实现URL路径的部分替换。
1.proxy_pass的目标地址,默认不带/,表示只代理域名,url和querystring部分不会变(把请求的path拼接到proxy_pass目标域名之后作为代理的URL)
2.如果在目标地址后增加/,则表示把path中location匹配成功的部分剪切掉之后再拼接到proxy_pass目标地址
例子:
server { location /abc { proxy_pass http://server_url; } location /abc { proxy_pass http://server_url/; } }
比如请求 /abc/b.html
如上两个匹配成功后,实际代理的目标url分别是
http://server_url/abc/b.html (把/abc/b.html拼接到http://server_url之后)
http://server_url/b.html (把/abc/b.html的/abc去掉之后,拼接到http://server_url/之后)
感谢各位的阅读,以上就是"Nginx的location怎么使用"的内容了,经过本文的学习后,相信大家对Nginx的location怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
正则
开头
目标
成功
最长
精确
地址
部分
代理
学习
内容
前缀
域名
大小
结果
语法
路径
配置
最高
两个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库最优秀的视频
码表运行时服务器
数据库添加修改数据表
古交软件开发哪家正规
华为手机网络安全升级
信息化项目软件开发费用占比
江苏一站式软件开发项目
因特网和单位内部网络安全吗
服务器前面接核心交换机吗
秦皇岛有软件开发
企业web服务器软件
数据库表空间指什么
海北州网络技术质量
sra数据库文件
专业软件开发诚信互利
广东呱谷互联网科技有限公司
数据库修改单个语句怎么写
曙光服务器更改管理口密码
服务器地址转换安全吗
vba创建数据库数据类型
鸿福国际彩票企业密信服务器id
什数据库
桂林网络安全特训营培训机构
阿里云服务器端口
秦皇岛软件开发公司有几家
2017年网络安全微视频展
django 修改数据库
服务器常见的安全威胁有哪些
福建通用软件开发费用
打着北京浩祥网络技术公司