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安全错误
数据库的锁怎样保障安全
在供应商 零件数据库
监狱网络安全工作落实情况
app修改定位软件开发
奇安信网络安全产品怎么样
软件开发需要什么
高斯数据库发展前景如何
崇明区口碑好的软件开发诚信服务
中兴服务器发展
助力公司网络安全
软件开发公司账务处理方法
数据库原理与应用绿色封面
网络安全金银湖
数据库 次关键字
保山市网络安全和信息化
守望先锋第四赛季服务器在哪里
我的世界服务器缺管理员
软件开发姓毕的老板
服务器显示内存不足英语
磁铁放在服务器上会怎么样
嘉兴招软件开发项目
国家安全网络安全类基金
河北服务器运维服务器
数据库1050错误处理方法
山西惠普服务器续保维修
软件开发推销话术
飞思卡尔32单片机软件开发平台
致远生涯数据库靠不靠谱
wos和斯普林格数据库
和平精英国际服亚服服务器视频
数据库技术及应用实验目的