摘要: openresty开发系列36--openresty执行流程之6日志模块处理阶段一)header_filter_by_lua 语法:header_filter_by_lua <lua-script-str>语境:http,server,location,location if阶段:output-he 阅读全文
posted @ 2019-09-02 14:46 reblue520 阅读(839) 评论(0) 推荐(0) 编辑
摘要: openresty开发系列35--openresty执行流程之5内容content阶段content 阶段 init阶段 重写赋值 重写rewrite accesscontent 阶段属于一个比较靠后的处理阶段,运行在先前介绍过的 rewrite 和 access 这两个阶段之后。当和 rewrit 阅读全文
posted @ 2019-09-02 14:44 reblue520 阅读(1000) 评论(0) 推荐(1) 编辑
摘要: openresty开发系列34--openresty执行流程之4访问阶段访问阶段用途:访问权限限制 返回403nginx:allow 允许,deny 禁止allow ip;deny ip;涉及到的网关,有很多的业务 都是在access阶段处理的,有复杂的访问权限控制nginx:allow deny 阅读全文
posted @ 2019-09-02 14:42 reblue520 阅读(1222) 评论(0) 推荐(0) 编辑
摘要: openresty开发系列33--openresty执行流程之3重写rewrite和重定向重写rewrite阶段1)重定向2)内部,伪静态先介绍一下if,rewrite指令一)if指令语法:if (condition){...}默认值:无作用域:server,location对给定的条件condit 阅读全文
posted @ 2019-09-02 14:31 reblue520 阅读(4091) 评论(0) 推荐(0) 编辑
摘要: openresty开发系列33--openresty执行流程之2重写赋值阶段一)重写赋值阶段1)set_by_lua 语法:set_by_lua $res <lua-script-str> [$arg1 $arg2 …]语境:server、server if、location、location if 阅读全文
posted @ 2019-09-02 14:28 reblue520 阅读(481) 评论(0) 推荐(0) 编辑
摘要: openresty开发系列32--openresty执行流程之初始化阶段一)初始化阶段1)init_by_lua init_by_lua_block init_by_lua_file语法:init_by_lua <lua-script-str>语境:http阶段:loading-config当ngi 阅读全文
posted @ 2019-09-02 14:25 reblue520 阅读(1797) 评论(0) 推荐(0) 编辑
摘要: openresty开发系列31--openresty执行流程我们先看个例子location /test { set $a 32; echo $a; set $a 56; echo $a;}echo nginx第三方模块,是用于做响应输出输出了 56Nginx 处理每一个用户请求时,都是按照若干个不同 阅读全文
posted @ 2019-09-02 14:22 reblue520 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: openresty开发系列30--openresty中使用全局缓存Nginx全局内存 本地缓存使用过如Java的朋友可能知道如Ehcache等这种进程内本地缓存。Nginx是一个Master进程多个Worker进程的工作方式,因此我们可能需要在多个Worker进程中共享数据。使用ngx.shared 阅读全文
posted @ 2019-09-02 14:21 reblue520 阅读(2614) 评论(0) 推荐(0) 编辑