Nginx环境 转载于:http://www.cnblogs.com/zhaof/p/5945576.html?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.iolocation模块Nginx locationlocation 指令的作用是根据用户请求的URI来执行不同的应用,URI就是根据用户请求到的网            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-04-01 14:51:42
                            
                                1764阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录一、location规则1、什么是location?2、location语法规则3、匹配顺序问题4、location实例二、地址重写1、什么是地址重写?2、应用场景3、如何使用?4、rewrite实例 一、location规则1、什么是location?  nginx就是通过拦截到的请求去对配置好的location块(location block)进行请求代理的。被代理的URL去对loc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-08 13:17:28
                            
                                37阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Location语法语法:location [=|~|~*|^~] /uri/ { … }
= --> 开头表示精确匹配
^~ --> 开头表示uri以某个常规字符串开头,理解为匹配url路径即可。       nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。
~  --> 开头表示区分大小写的正            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-05-26 17:57:00
                            
                                255阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Nginx之location模块使用实践            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-26 09:45:56
                            
                                629阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            1、location指令的用法介绍Location主要用来匹配url,如:http://www.beyond.com/nice,在这里对于location来说www.beyond.com是域名,/nice才是url。对于url的匹配,可以使用字符串或者正则表达式,但如果是正则表达式,必须指定前缀,location指令来匹配不同的url,匹配成功后应用不同的配置语法:location [=|~|~*            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-06-30 14:27:04
                            
                                785阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、location指令的用法介绍Location主要用来匹配url,如:http://www.beyond.com/nice,在这里对于location来说www.beyond.com是域名,/nice才是url。对于url的匹配,可以使用字符串或者正则表达式,但如果是正则表达式,必须指定前缀,location指令来匹配不同的url,匹配成功后应用不同的配置语法:location [=|~|~*            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-06-30 14:41:28
                            
                                278阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配
url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/
/aa匹配到(注意是空格)。~ 开头表示区分大小写的正则匹配~* 开头表示不区分大小写的正则匹配!~和!~*分别为区分大小            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-01-15 10:13:06
                            
                                535阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            location匹配命令~      #波浪线表示执行一个正则匹配,区分大小写~*    #表示执行一个正则匹配,不区分大小写^~    #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录=      #进行普通字符精确匹配@   &            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-05-16 17:45:32
                            
                                762阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、location 简介(1) 作用:根据用户请求的 URI 来执行不同的应用(2) 语法:location [ = | ~ | ~* | ^~ | @ ]  URI  { ... }location[ = | ~ | ~* | ^~ | @ ]URI{ ... }指令匹配标识匹配的网站网址匹配URI后要执行的配合段   二、location 示            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-07-10 17:29:01
                            
                                339阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            location 语法location [=|-|~*|^~|@] pattern {...}= 精确匹配,不能使用正则表达式,例: location = /abcd 匹配:http://test.com/abcdhttp://test.com/abcd?param1¶m2 不匹配:http://test.com/ABCD #linux系统区分大小写。http://test.com            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-09-18 15:02:40
                            
                                950阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            关于一些对location认识的误区1、location 的匹配顺序是“先匹配正则,再匹配普通”。矫正: location 的匹配顺序其实是“先匹配普通,再匹配正则”。我这么说,大家一定会反驳我,因为按“先匹配普通,再匹配正则”解释不了大家平时习惯的按“先匹配正则,再匹配普通”的实践经验。这里我只能暂时解释下,造成这种误解的原因是:正则匹配会覆盖普通匹配(实际的规则,比这复杂,后面会详细解释)。2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-06-24 18:13:02
                            
                                433阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nginxlocationSyntax:location[=|~|~*|^~]uri{...}location@name{...}Default:—Context:server,locationlocation匹配普通前缀匹配^~:匹配以指定字符串开头的uri,普通字符匹配,不是正则匹配location^~/oms-web=:普通字符精确匹配location=/None/oms-web正则匹配~:            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                    
                            2018-07-07 12:24:55
                            
                                3416阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Nginx locationlocation指令的作用是根据用户请求的URI来执行不同的应用。URI即统一资源标识符(Uniform Resource Identifier),就是根据用户请求的网站地址URL进行匹配,匹配成功即进行相关的操作。1、语法规则1.1.前缀+uri    [=|~|~*|^~] /uri/ { … }1.2.普通用法    location @name { ... }前            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-16 19:26:52
                            
                                362阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Location ~*不区分大小写
 Location ~区分大小写
             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-08-13 20:48:56
                            
                                476阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            nginx location            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-08-20 10:29:42
                            
                                740阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
Syntax:
location [ = | ~ | ~* | ^~ ] uri { ... }location @name { ... }
Default:
—
Context:
server, location
Sets configuration depending on a request URI.
The matching is performed against a norma            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-04-28 15:27:00
                            
                                230阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            tion 。其实,说白了,也就是我们可以为指定的一些路径去做一些额外的配置。location[...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-09 09:20:27
                            
                                117阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录1 Nginx虚拟站点1.1 实现虚拟主机的方式2 Nginx Location2.1 Location语法优先级排列2.2 配置网站验证location优先级2.3 Location 应用场景
1 Nginx虚拟站点环境:在一台服务器上实现多个站点
1.1 实现虚拟主机的方式基于IP:不同的IP基于端口:相同IP,不同的端口基于域名:相同的IP            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-24 18:42:34
                            
                                137阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、nginx常用模块 1.目录索引模块 ngx_http_autoindex_module 1)配置 [root@web02 /etc/nginx/conf.d]# vim test.conf server { listen 80; server_name www.test.com; locati            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-29 09:41:21
                            
                                146阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            location 匹配的优先级(与location在配置文件中的顺序无关)
= 精确匹配会第一个被处理。如果发现精确匹配,nginx停止搜索其他匹配。
普通字符匹配,正则表达式规则和长的块规则将被优先和查询匹配,也就是说如果该项匹配还需去看有没有正则表达式匹配和更长的匹配。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-07-08 14:53:06
                            
                                1024阅读