09 2019 档案

摘要:filebeat获取nginx的access日志配置 产生nginx日志的服务器即生产者服务器配置: 拿omp.chinasoft.com举例: 1.nginx.conf主配置文件添加日志格式 log_format log_json '{ "remote_addr": "$remote_addr", ' '"remote_user": ... 阅读全文
posted @ 2019-09-19 13:49 reblue520 阅读(2298) 评论(0) 推荐(0) 编辑
摘要:centos7.6安装python3.6.9+elastalert 1.编译安装python3.6.9环境 # 安装依赖 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel... 阅读全文
posted @ 2019-09-18 10:10 reblue520 阅读(1275) 评论(0) 推荐(0) 编辑
摘要:怎样成为精力管理的高手1、为什么需要精力管理 医学上发现,成年人的精力水平在30岁后是逐年下降的。 举例来说,人的大脑里有一个组织,叫海马体,它是负责我们短期记忆的。过了30岁后,每隔一年,海马体要萎缩0.5%,这也是为什么很多上了年纪的人记忆力会衰退。 但是,事业、家庭和个人对你的要求却是不断增加 阅读全文
posted @ 2019-09-16 09:36 reblue520 阅读(799) 评论(0) 推荐(0) 编辑
摘要:一)需求背景现在app客户端请求后台服务是非常常用的请求方式,在我们写开放api接口时如何保证数据的安全,我们先看看有哪些安全性的问题请求来源(身份)是否合法?请求参数被篡改?请求的唯一性(不可复制)二)为了保证数据在通信时的安全性,我们可以采用参数签名的方式来进行相关验证案例:我们通过给某 [移动 阅读全文
posted @ 2019-09-04 11:29 reblue520 阅读(1378) 评论(0) 推荐(0) 编辑
摘要:当redis设置了密码时代码如下:[root@node5 lua]# cat /usr/local/lua/access_by_limit_ip.lua 用户redis客户端设置:添加黑名单IP:sadd limit:ip:blacklist 10.11.0.148获取黑名单IP:smembers 阅读全文
posted @ 2019-09-04 11:06 reblue520 阅读(1874) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列37--nginx-lua-redis实现访问频率控制一)需求背景在高并发场景下为了防止某个访问ip访问的频率过高,有时候会需要控制用户的访问频次在openresty中,可以找到:set_by_lua,rewrite_by_lua,access_by_lua,content 阅读全文
posted @ 2019-09-04 10:54 reblue520 阅读(1256) 评论(0) 推荐(0) 编辑
摘要: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 阅读(4093) 评论(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 阅读(482) 评论(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 阅读(1801) 评论(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 阅读(1127) 评论(0) 推荐(0) 编辑
摘要:openresty开发系列30--openresty中使用全局缓存Nginx全局内存 本地缓存使用过如Java的朋友可能知道如Ehcache等这种进程内本地缓存。Nginx是一个Master进程多个Worker进程的工作方式,因此我们可能需要在多个Worker进程中共享数据。使用ngx.shared 阅读全文
posted @ 2019-09-02 14:21 reblue520 阅读(2614) 评论(0) 推荐(0) 编辑