nginx 配置指令之location使用
                        程序开发
                        2023-09-04 10:47:03 
                    
                    前言
location 指令是http模块中非常重要的配置指令之一,Location是Nginx中的块级指令(block directive),通过配置Location指令块,可以决定客户端发过来的请求URI如何处理(是映射到本地文件还是转发出去)及被哪个location处理
server { listen 80; server_name localhost; location / { }location /abc{}... }用来设置请求的 URI

配置策略
具体属性介绍
1、不带符号
要求必须以指定模式开始
server {listen 80;server_name 127.0.0.1;location /abc {default_type text/plain;return 200 "access success";}}在这种情况下,只要是以 /abc开头的都能被匹配到,以下访问都是正确的
http://IP/abc http://IP/abc?p1=TOM http://IP/abc/ http://IP/abcdef

2、“= ”
= :用于不包含正则表达式的uri前,必须与指定的模式精确匹配
server {listen 80;server_name 127.0.0.1;location = /abc {default_type text/plain;return 200 "access success";}}在这种情况下,访问的路径必须是以 /abc开头才能正确被访问,如下是正常的,

但是如果换成其他的路径,就不对了

3、“~ ”
配置案例
server {listen 80;server_name 127.0.0.1;location ~^/abcw$ {default_type text/plain;return 200 "access success";}}server {listen 80;server_name 127.0.0.1;location ~*^/abcw$ {default_type text/plain;return 200 "access success";}}标签:
                            上一篇:
                             angular 运行时报内存溢出
                                                        下一篇:
                                                    
                        相关文章
- 
                    			无相关信息                            
