Nginx(三)

简介: Nginx(三)

nginx配置location(html location重定向)

匹配指定的请求uri(请求uri不包含查询字符串,如http://localhost:8080/test?id=10,请求uri是/test)

语法形式

location   [ = | ~ | ~* | ^~ | @]   /uri/     { configuration }

location   =   /uri         =开头表示精确前缀匹配,只有完全匹配才能生效。

正常的情况匹配的原则:/usr/local/nginx/weizhaoyang/host1/tes/index.html

由于是精准匹配所以会当匹配到第一个/的时候就会找下面图中的路径/usr/local/nginx/html/test/index.html

这就是去绝对的路径下去找有没有index.html,如果没有就404

因为是没有精准,那么怎么能才够定位到上面写的路径呢,按照下面的写法就可以定位到了,不会从下面去找/,这就是精准匹配。

location   ^~   /uri        ^~开头表示普通字符串匹配上以后不再进行正则匹配。

location   ~   pattern     ~开头表示区分大小写的正则匹配。

location   ~*   pattern    ~*开头表示不区分大小写的正则匹配。


location   /uri  :不带任何修饰符,表示前缀匹配。(一般匹配,最长命中匹配)




location   /  : 通用匹配,任何未匹配到其他location的请求都会匹配到。

总结:

①、普通匹配是最长命中匹配

②、正则匹配会根据匹配顺序,找到第一个匹配的正则表达式后将停止搜索。普通字符串匹配则无视顺序,只会选择最精确的匹配, 正则表达式匹配不分长和短,只分先和后,谁先配置,谁先匹配如果都匹配上了,就响应第一个为结果。

相关文章
|
2月前
|
缓存 负载均衡 应用服务中间件
Nginx介绍和使用
本文介绍了Nginx,一个轻量级、高并发处理能力的高性能HTTP和反向代理服务器,涵盖其安装、配置、负载均衡、缓存以及与操作系统配合使用的详细方法。
54 0
|
3月前
|
应用服务中间件 开发工具 nginx
|
7月前
|
缓存 Unix 应用服务中间件
|
6月前
|
缓存 负载均衡 安全
|
7月前
|
缓存 负载均衡 应用服务中间件
Nginx(一)
Nginx(一)
60 0
|
负载均衡 监控 算法
Nginx 的使用
1、Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。 2、Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件代理服务器,并在一个BSD-like协议下发行。
|
应用服务中间件 Apache 开发工具
关于Nginx,你需要知道的!
关于Nginx,你需要知道的!
197 0
|
JSON 前端开发 JavaScript
关于nginx使用的小知识
nginx的作用,nginx作为反向代理的使用方式,以及nginx高性能的原因。
274 0
|
缓存 负载均衡 算法
Nginx服务详细介绍
Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。
|
应用服务中间件 开发工具 nginx
Nginx之13运筹帷幄 - (VeryNginx)
Nginx从入门到深入之VeryNginx
1705 0