一直以来OpenWrt都是采用Lua写的web管理界面LuCI,(开机速度慢不说,居然比不过腾达等弱路由器开机速度)。 LuCI需要使用多个Lua扩展(如 ubus, luci.model.uci, nixio.fs, 等等)去存取系统信息和设置. 不幸的是这种解决方案在慢CPU和低内存的低配机器设备上是个灾难,此方案相当消耗资源且并不能很好的工作。 这导致开发了L            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 16:56:18
                            
                                251阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            语法规则: location [=|~|~*|^~] /uri/ { … }
= 开头表示精确匹配
^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。
~ 开头表示区分大小写的正则匹配
~*  开头表示不区分大小写的正则匹配
!~和!~*分别为区分大            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-17 20:31:05
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在没有使用正则表达式的时候,nginx会先在server中的多个location选取匹配度最高的一个uri,uri是用户请求的字符串,即域名后面的web文件路径,然后使用该location模块中的正则url和字符串,如果匹配成功就结束搜索,并使用此location处理此请求。语法规则: location [=|~|~*|^~] /uri/ { … }
=   用于标准uri前,需要请求字串与uri            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-27 17:49:53
                            
                                463阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            = 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。 ~ 开头表示区分大小写的正则匹配 ~*  开头表示不区分大小写的正则匹配 !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 的正则 / 通用匹配,任何请求都会            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-27 17:49:27
                            
                                455阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近准备详细了解下nginx的配置,为了方便以后的使用,对配置中自己感觉需要注意的细节做了一些总结:1、配置转发时路径截取方式在nginx中配置proxy_pass时,如果是按照^~匹配路径时,要注意proxy_pass后的url最后的/,当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。location ^~ /            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 09:46:01
                            
                                886阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Nginx学习笔记---------nginx安装脚本(企业)----------path=/opt/nginxinstall/1.16.0
yum -y install patch
yum -y install gcc-c++
tar -zxvf $path/nginx-1.16.0.tar.gz
tar -zxvf $path/pcre-8.42.tar.gz
tar -zxvf $path/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-27 12:24:52
                            
                                146阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            cataccess.log|awk'$4>="[22/Jun/2018:11:41:00"&&$4<="[22/Jun/2018:11:43:00"'>1.txt            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-06-10 10:38:00
                            
                                487阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            截取nginx日志sed -n '/24\/Feb\/2017:11:00:00/,/24\/Feb\/2017:12:00:00/p' yunying_api.wanglibao.com.a...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-02-24 15:50:00
                            
                                125阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            截取nginx日志sed -n '/24\/Feb\/2017:11:00:00/,/24\/Feb\/2017:12:00:00/p' yunying_api.wanglibao.com.a...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-02-24 15:50:00
                            
                                184阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            cataccess.log|awk'$4>="[22/Jun/2018:11:41:00"&&$4<="[22/Jun/2018:11:43:00"'>1.txt            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-06-10 10:38:02
                            
                                1359阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            截取nginx日志sed -n '/24\/Feb\/2017:11:00:00/,/24\/Feb\/2017:12:00:00/p' yunying_api.wanglibao.com.access.log > a.log    #发现会有12点以后的日志sed -n '/24\/Feb\/2017:11:00:00/,/24\/Feb\/2017:11:59/p'            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-02-24 15:50:16
                            
                                1421阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            截取nginx日志sed -n '/24\/Feb\/2017:11:00:00/,/24\/Feb\/2017:12:00:00/p' yunying_api.wanglibao.com.a...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-02-24 15:50:00
                            
                                420阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            nginx location指令详解Nginx的HTTP配置主要包括三个区块,结构如下:
http { //这个是协议级别
  include mime.types;
  default_type application/octet-stream;
  keepalive_timeout 65;
  gzip on;
    server { //这个是服务器级别
      listen 80;            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-16 16:04:45
                            
                                652阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              nginx实现了自己的hash数据结构,正如数据结构中讲述的那样,nginx用开放链表法解决冲突,不过不同的是一旦一个hash表被初始化后就不会被修改,即插入和删除,只进行查询操作,所以nginx通过计算初始化时key的个数来确定hash表中桶的个数和每个桶的容量,这样能最大限度的利用内存资源。虽然用开放链表法,实际上每个桶都是一块连续的内存空间。nginx实现了两类hash结构,一类是key            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-27 09:52:48
                            
                                170阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            路由--Location的使用Location语法规则语法规则: location [=|~|~*|^~] /uri/ {… }首先匹配 =,其次匹配^~,其次是按文件中顺序的正则匹配,最后是交给 /通用匹配。当有匹配成功时候,停止匹配,按当前匹配规则处理请求。符号含义== 开头表示精确匹配^~^~开头表示uri以某个常规字符串开头,理解为匹配 url路径即可(禁止正则匹配)。~~ 开头表示区分大            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 07:34:02
                            
                                129阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如果在一个机器上有好多应用,此时应该考虑在Nginx的配置中体现出多应用的方法。一个简单的办法就是多加几条location配置来把指向不同URI的访问路由到不同的应用上去。 
在一个Nginx下部署多个应用的location配置简单说明 
假如在这个Nginx上我们还要部署一个到zabbix的路由,那么可以把配置文件改成这样:(只写location部分):            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 09:41:07
                            
                                130阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录 目录项目背景实现思路源码地址可优化的点Nginx配置及说明 1.项目背景前几天写了一篇WebSocket推送的博客:WebSocket :用WebSocket实现推送你必须考虑的几个问题 支持的连接数大概几千个,具体数量依赖于tomcat能并发的线程数,但很多时候生产环境应用的话几千个肯定是不行的,所以本问介绍Nginx+WebSocket的实现思路及代码.2.实现思路依照设计模式中的 迪米            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 18:53:51
                            
                                32阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、语法规则一、语法规则符号含义=开头表示精确匹配^~开头表示 uri 以某个常规字符串开头,理解为匹配 url 路径即可。nginx 不对 url 做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)~开头表示区分大小写的正则匹配~*开头表示不区分大小写的正则匹配/通用匹配,任何请求都会匹配到二、解析流程三、使用location = / {            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-10 14:43:49
                            
                                321阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            路由模式众所周知,浏览器下的单页面应用的路由模式有下面两种: hash 模式和 history 模式。hash 模式通用性好,而且不依赖服务器的配置,省心省力,但是缺点是不够优雅。相比于 hash 模式来说,history 模式则更加美观。但是,history 模式同样会有一个问题,就是当页面刷新时,如果没有合适的配置,会出现页面 404 的错误。因此需要额外的服务器配置,对于找不到的 url,将            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 09:42:49
                            
                                123阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录1. location区段2. 安装nginx-echo模块3. 讲解匹配规则1. location区段通过指定模式来与客户端请求的URI相匹配//功能:允许根据用户请求的URI来匹配定义的各location,匹配到时,此请求将被相应的location配置块中的配置所处理,例如做访问控制等功能
//语法:location [ 修饰符 ] pattern {......}详细语法可以查看ngi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 21:21:33
                            
                                38阅读
                            
                                                                             
                 
                
                                
                    