标签:OpenResty

未分类

openresty+redis拦截高频访问IP

sa 发布于 2018-11-19

CC攻击 网站受到攻击通常是黑客通过几个甚至多个IP地址,在短时间内进行超高频率访问,从而让服务器在短时间内增加巨大的计算量,导致负载增加,降低响应能力,甚至直接宕机停止服务。 通常这类情况我们只能通过查看分析网站日志,从而获得攻击者的IP地址,再通过防火墙进行拦截。 但一般而言...

阅读(4943)评论(0)

未分类

Openresty的同步输出与流式响应

3

sa 发布于 2018-11-19

默认情况下, ngx.say和ngx.print都是异步输出的,先来看一个例子: location /test { content_by_lua_block { ngx.say("hello") ngx.sleep(3) ngx.say("the world") } } 执行测试...

阅读(1787)评论(0)

未分类

用openresty做后台服务器

1

sa 发布于 2018-07-28

【腾讯云】校园优惠再度来袭cloud.tencent.com 与OpenResty及其原作者邂逅 OpenResty是一个优秀的开源项目,作者是章亦春。官网是openresty.org/en/。这已经是我第二次在公司项目中使用它展开业务了。分享使用经历的时候,顺便帮春哥推广一下:...

阅读(3001)评论(0)

未分类

openresty实现图片(文件)服务器

sa 发布于 2018-06-30

介绍 前序 该功能是利用openresty的lua脚本实现的图片(文件)保存功能,文件上传使用java代码开发的 数据定义 上传数据和文件信息不分前后,但系统只会保存最后一对信息 数据格式: {"fileDir":"文件保存的目录","fileName":"文件名"} 返回结果 ...

阅读(2484)评论(0)

未分类

OpenResty之单元测试

sa 发布于 2018-01-14

当项目功能开发完毕时,我们常常为了保证自己代码的功能正常,符合自己的预期结果而编写单元测试,并且以后当我们修改代码后,只需要跑一边单元测试便可以看我们有没有把代码给改残了。所以单元测试的重要性不言而喻。 使用不同的编程语言编写代码时,通常都有不同的单元测试框架。而当我们编写Ope...

阅读(3391)评论(0)

未分类

OpenResty 访问系统环境变量

sa 发布于 2017-12-05

在编写程序时,我们经常会依据不同的环境使用不同的配置,之前一直以为 OpenResty 无法访问系统的环境变量,所以使用一种很 low 的方式去加载不同环境的配置。现在才发现自己还是对 Nginx 配置了解的不够全。其实 Nginx 的核心功能中就存在一个 env指令,可以实现我...

阅读(4198)评论(0)