您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

nginx location是什么

2024/5/1 16:01:06发布26次查看
在项目开发中经常会遇到nginx配置文件中,会有很多条location配置,却读不懂其中的含义而烦恼
location是nginx中的块级指令(block directive),通过配置location指令块,可以决定客户端发过来的请求uri如何处理(是映射到本地文件还是转发出去)及被哪个location处理。
location基本语法
修饰符(modifier)         location [ = | ~ | ~* | ^~ ]     uri     { ... } location根据不同的修饰符可以分为两大类前缀location(prefix location): 无修饰符的普通location带=的精准匹配location带^~的非正则表达式location正则表达式location(regular expressions location):~    区分大小写的正则location~*   不区分大小写的正则location
location的匹配示例:
ocation = / { [ configuration a ] }                     #用户请求/时,匹配a,例如:www.pcm.com/location / { [ configuration b ] }                       #当用户请求/index.html时,匹配b,例如:www.pcm.com/index.htmllocation /documents/ { [ configuration c ] }             #当用户请求/documents/时,匹配c,例如:www.pcm.com/documents/index.html      location ^~ /images/ { [ configuration d ] }             #当用户请求/images/时,匹配d,:www.pcm.com/images/1.jpg location ~* \.(gif|jpg|jpeg)$ { [ configuration e ] }    #当用户请求.gif|.jpg|.jpeg时,匹配e,例如:www.pcm.com/documents/1.jpg                                                         #上面的反斜杠是转义字符,$的意思是结尾
下面是一个location配置参考,以及不同的请求uri到达nginx时会执行的规则
location / {    [ configuration b ]}location /documents/ {    [ configuration c ]}location ^~ /images/ {    [ configuration d ]}location ~* \.(gif|jpg|jpeg)$ {    [ configuration e ]}请求uri                        执行的规则/                             a/index.html                   b/documents/document.html      c/images/1.gif                 d/documents/1.jpg              e
更多nginx相关技术文章,请访问nginx使用教程栏目进行学习!
以上就是nginx location是什么的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product