网上看到这篇文章,很喜欢这种分析思路,这里学习记录一下。最近小了解了下cookie. 以前觉得cookie无非就是一连串键值对, 在深入了解之后发现 远没自己想的那么简单, 自己果真太肤浅了….好吧, 这里主要探讨一下以下几个问题:如何正确设置cookiecookie的作用域以及超时时间第一方cookie以及第三方cookie为了获得简单直观的感受, 这里我们使用以下工具进行探索:openrest            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-26 20:16:03
                            
                                243阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            请求分为1.请求方法(Request Method)2.请求链接(Request URL)3.请求头(Request Headers)4.请求体(Request Body) 1.请求方法(Request Method)常用方法:GET 和 POSTGET 和 POST请求方法的主要区别:(1)GET请求中的参数都包含在URL中,数据可以在URL中看到;而POST请求提交的数据并不包含在URL中,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 15:26:00
                            
                                157阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            转载:http://blog.51cto.com/leeyan/1865448 参数的变化:可以使用arg_参数名  去匹配到具体参数所带的值  最后的?可以阻止请求中原来的参数再带过来放到重写后的url里     其他有用的nginx全局变量arg_PARAMETER    #这个变量包含GET请求中,如果有变量PARAMETER时的值。
args            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-01 15:00:43
                            
                                1377阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #开启进程数 <=CPU数  
worker_processes 1;  
  
#错误日志保存位置  
#error_log logs/error.log;  
#error_log logs/error.log notice;  
#error_log logs/error.log info;  
  
#进程号保存文件  
#pid logs/nginx.pid;  
  
#等待事件            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-25 14:57:33
                            
                                190阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log ar/loginx/error.log info; #进程文件pid ar/ru            
                
         
            
            
            
             nginx参数:–prefix= 指向安装目录–sbin-path 指向(执行)程序文件(nginx)–conf-path= 指向配置文件(nginx.conf)–error-log-path= 指向错误日志目录–pid-path= 指向pid文件(nginx.pid)–lock-path= 指向lock文件(nginx.lock)(安装文件锁定,防止安装文件被别人利用,或自己误操作。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-31 19:27:04
                            
                                227阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、正则表达式匹配
~ 为区分大小写匹配
~* 为不区分大小写匹配
!~ 和 !~* 分别为区分大小写不匹配及不区分大小写不匹配二、文件及目录匹配-f 和 !-f 用来判断是否存在文件-d 和 !-d 用来判断是否存在目录-e 和 !-e 用来判断是否存在文件或目录-x 和 !-x 用来判断文件是否可执行三.rewrite指令的最后一项参数为flag标记,flag标记有
last 相当于 apac            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-06 04:42:49
                            
                                324阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.1 location规则介绍location是nginx的精华,nginx就是通过拦截到的请求去对配置好的location块(location block)进行 请求代理的。 location是用来具体配置代理路径的,具体格式如下:location [=|~|~*|^~|@] /uri/ { … }被代理的url去对location后边的字符串(或正则)进行匹配,根据一定的规则选择走哪个loc            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-25 13:39:59
                            
                                2936阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、参考nginx 常见参数以及重定向参数配置 2、nginx 各参数翻译,作用$arg_PARAMETER #这个变量包含GET请求中,如果有变量PARAMETER时的值。
$args #这个变量等于请求行中(GET请求)的参数,例如foo=123&bar=blahblah;
$binary_remote_addr #二进制的客户地址。
$body_bytes_sent #响应时送            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-07 21:53:20
                            
                                565阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                    在《在windows程序中嵌入Lua脚本引擎--建立一个简易的“云命令”执行的系统》一文中,我提到了使用Lua的ffi库,可以让我们像写C代码一样写lua程序。这是个非常令我们这些C程序员激动的事。但是我们使用ffi库写出来的程序往往比较大,因为我们可能要声明一些API的原型和结构体。比如我们看luajit的wiki中关于使用ffi调用ker            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-13 18:09:16
                            
                                138阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            url重写是指通过配置conf文件,让网站的url中达到某种状态时则定向/跳转到某个规则。重写URL是非常有用的一个功能,因为它可以提高搜索引擎阅读和索引网站能力;而且在改变了网站的结构后,无需要求用户修改他们的书签,无需其他网站修改它们的友情链接;还可以提高网站的安全性;而且通常会让网站更加便于使用和更专业。优点:1、缩短url,隐藏实际路径提高安全性。2、易于用户记忆和键入。3、易于被搜索引擎            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-28 09:54:08
                            
                                93阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、获取get请求的参数可以通过以下几种方法:在nginx配置            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-16 17:31:15
                            
                                7422阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在实际项目中,由于https安全策略,我们无法直接跳转到我们想要跳转到的地址一、使用例如 url:https://abc.dc.com/image?url=https://vpic.video.qq.com/1641213/p0685fxrwij.png我们想要的效果直接访问以下地址:https://vpic.video.qq.com/1641213/p0685fxrwij.png如果是在代码中,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-12 22:40:26
                            
                                782阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文适用于需要在nginx里获取http请求头信息或者传递的参数进行一些计算和处理的情况,笔者也是个新手,如有不当之处还望留言指教目录1.安装openresty安装服务命令2.配置nginx.conf3.写脚本1.安装openresty        这里我选择把nginx.conf文件备份一个,然后把nginx卸载了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-15 08:36:29
                            
                                114阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                Nginx重定向的参数问题 
    
    
 在给某网站写rewrite重定向规则时,碰到了这个关于重定向的参数处理问题。默认的情况下,Nginx在进行rewrite后都会自动添加上旧地址中的参数部分,而这对于重定向到的新地址来说可能是多余。虽然这也不会对重定向的页面显示结果造成多少影响,但当你注意到新地址中包含有多余的“?xxx=xxx            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-05 14:09:13
                            
                                217阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前面介绍的限流方案有一个缺陷就是:它不是全局的,不是分布式的,无法很好的应对分布式场景下的大流量冲击。那么,接下来,我们就介绍下如何实现亿级流量下的分布式限流。分布式限流的关键就是需要将限流服务做成全局的,统一的。可以采用Redis+Lua技术实现,通过这种技术可以实现高并发和高性能的限流。Lua是一种轻量小巧的脚本编程语言,用标准的C语言编写的开源脚本,其设计的目的是为了嵌入到应用程序中,为应用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-26 15:45:31
                            
                                133阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            此处我说的HTTP服务主要指如访问京东网站时我们看到的热门搜索、用户登录、实时价格、实时库存、服务支持、广告语等这种非Web页面,而是在Web页面中异步加载的相关数据。这些服务有个特点即访问量巨大、逻辑比较单一;但是如实时库存逻辑其实是非常复杂的。在京东这些服务每天有几亿十几亿的访问量,比如实时库存服务曾经在没有任何IP限流、DDos防御的情况被刷到600多万/分钟的访问量,而且能轻松应对。支撑如            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-14 14:10:18
                            
                                141阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            之前一直没理清lua_gettable和lua_settable的使用,今天理清了,顺便就做下笔记了。
1.lua_gettable
void lua_gettable (lua_State *L, int index);把t[k] 值压入堆栈,这里的 t 是指有效索引 index 指向的值,而 k 则是栈顶放的值。这个函数会            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-13 20:41:56
                            
                                248阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录 一、init_by_lua二、init_worker_by_lua三、set_by_lua四、rewrite_by_lua五、access_by_lua六、content_by_lua七、header_filter_by_lua八、body_filter_by_lua九、log_by_lua十、balancer_by_lua_block一、init_by_luainit_by_lu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 11:40:46
                            
                                409阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            需求: 一个应用暴露在外网,对登录用户做鉴权,相当于白名单用户. 原理: 用户在应用首页登录的时候会有get请求,在请求头中会有一串加密的base64字符串,经过jwt在线解码之后可以看到令牌过期时间,用户名以及其他信息,通过linux自带的base64命令依然可以解码出来 脚本 token.lua ...