OpenResty
维修工人
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
APISIX2.0功能简介
APISIX 是一个云原生、高性能、可扩展的微服务 API 开源网关,基于OpenResty(Nginx+Lua)和etcd来实现,对比传统的API网关,具有动态路由和热插件加载的特点。系统本身自带前端,可以手动配置路由、负载均衡、限速限流、熔断、金丝雀发布、身份验证、可监控等插件,操作方便。可以使用Apache APISIX来处理传统的南北流量,以及服务之间的东西流量。它也可以用作k8s入口控制器。您可以将Apache APISIX用作处理所有业务数据的流量入口,包括动态路由,动态上游,动态证书,A原创 2020-11-13 17:27:54 · 4554 阅读 · 0 评论 -
APISIX 2.0 安装教程(新手入门)
一 APISIX RPM 包安装(CentOS 7):安装前需要安装相关依赖:OpenResty ,etcd。若已安装,可忽略。# install epel, `luarocks` need it.wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmsudo rpm -ivh epel-release-latest-7.noarch.rpm# install etcdwget https://g原创 2020-11-04 16:47:01 · 4756 阅读 · 1 评论 -
kong upstream支持ipv6
在开源网关kong下,若用户的upstream地址配置ipv6的域名,可能会出现httpDns(看各自使用的dns的场景而定)解析失败的情况。具体报错详情如下:2020/08/18 16:30:01 [error] 289375#0: *9273676 [lua] balancer.lua:781: execute(): [dns] dns client error: 101 empty record received. Tried: (short)www.neu6.edu.cn:(na) - cach原创 2020-08-20 15:11:27 · 1328 阅读 · 0 评论 -
OpenResty调用salasa20,xsalsa20,xsalsa20poly1305等算法
OpenResty调用salasa20,xsalsa20,xsalsa20poly1305等算法应项目需求,需要一套xsalsa20实现的加密算法。如果直接用lua实现一套,既浪费精力,又影响性能,总所周知直接使用LuaJIT的FFI方式,可直接调用c语言实现的函数。经过网上调研,可直接调用libsodium中内置的加密算法,具体c语言实现的开源代码链接如下:https://github.co...原创 2020-01-23 00:55:05 · 754 阅读 · 0 评论 -
module 'resty.uuid' not found:No LuaRocks module found for resty.uuid
kong启动时,遇到如下报错信息:执行如下命令,安装 lua-resty-uuid即可解决。luarocks install lua-resty-uuid执行代码,并启动成功:原创 2018-12-17 15:25:24 · 2522 阅读 · 0 评论 -
openresty读取环境变量
先说下使用场景,本想在初始化init阶段读取配置文件中设置的自定义变量。但由于在初始化阶段,配置文件还没有加载,所以目前想到的是将该变量加入到系统环境变量中,来实现该变量的配置。1.首先在环境变量中加入该变量:NGINX_ENV=test2.全局配置中定义envenv NGINX_ENV;3.代码中获取local env=os.getenv(“NGINX_ENV”)欢迎大家指正。...原创 2019-06-19 13:28:37 · 2769 阅读 · 0 评论 -
openresty DNS解析失败name resolution failed解决方案
记一次线上问题,同一个域名,之前一直正常,在网络部门做完网络切割后,该域名偶尔会遇到status=503,message=“name resolution failed”,时间频率很奇怪,基本2分钟就会触发。而其余大部分都是正常200,错误信息如下图。 排查过程通过dig该域名,发现该域名与其他正常请求唯一的区别在于该域名做了2次CNAME。首先,由于看到有时间上的规律,开始只是调整了re...原创 2019-08-25 02:15:09 · 14048 阅读 · 0 评论
分享