openresty
文章平均质量分 86
飞翔码农
聊聊生活。聊聊PHP OPENRESTY GO
展开
-
nginx 客户端返回499的错误码
我们服务器客户端一直有返回错误码499的日志,以前觉得比例不高,就没有仔细查过,最近有领导问这个问题,为什么耗时只有0.0几秒,为啥还499了?最近几天就把这个问题跟踪定位了一下,这里做个记录。原创 2022-10-30 10:00:00 · 2214 阅读 · 0 评论 -
某云负载均衡获取客户端真实IP的问题
某云负载均衡真实IP的问题,我们这边已经遇到过两次了。而且每次和售后沟通的时候都大费周折,主要是要给售后说明白目前文档的获取真实IP是有问题的,他们觉得文档上说明的肯定没问题,售后要是不明白,他们不会给LB部门上报,这个事就没法推进。我们这边的简单的网络架构设这样的。DNS->负载均衡->web机组。原创 2022-09-29 08:20:17 · 1014 阅读 · 0 评论 -
nginx proxy_next_upstream 与openresty balancer.set_more_tries的使用
背景我们这边网关服务使用的 kong,前段时间上线一个服务,这个服务它报错了,产生了502的错误码,追查这个报错的时候发现了网关服务的两个可疑的地方,第一个疑点是我们在Kong上配置的 Retries = 5,但是实际实际上我们的代理重试至多只会重试三次。第二个疑点是我们的重试只重试了502 和 504,大量的500错误没有重试。带着这两个问题了查了下kong和openresty代码。结论首先给出问题的结论第一个问题 Kong上配置的 Retries = 5,但是实际上只会重试三次。出现这个问题的原原创 2021-09-21 06:40:31 · 1755 阅读 · 0 评论 -
关于Nginx mmap(MAP_ANON|MAP_SHARED, 314572800)报错
mmap 报错解决今天修改了一下测试环境的Nginx的nginx.conf,然后做检测的时候报了一个错误/usr/local/bin/nginx -c /usr/local/etc/openresty/conf/nginx.conf -tnginx: [alert] mmap(MAP_ANON|MAP_SHARED, 314572800) failed (12: Cannot allocate memory)nginx: configuration file /usr/local/etc/open原创 2020-09-12 07:58:50 · 1802 阅读 · 0 评论 -
APISIX的安装和简单使用
APISIX 是一个云原生、高性能、可扩展的微服务 API 网关。它是基于 Nginx 和 etcd 来实现,和传统 API 网关相比,APISIX 具备动态路由和插件热加载,特别适合微服务体系下的 API 管理。APISIX安装首先安装依赖https://github.com/apache/incubator-apisix/blob/master/doc/zh-cn/install-dependencies.md# 安装 OpenResty, etcd 和 编译工具sudo yum ins.原创 2020-07-19 00:14:15 · 5828 阅读 · 0 评论 -
聊聊开发中经历的几种后端语言
前言谈这个话题,没有任何语言之争,只是个人开发的经历。有时候的开发语言的选择也只是趋势的选择,原创 2019-10-20 08:44:18 · 5399 阅读 · 0 评论 -
Nginx执行阶段
Nginx 介绍Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强OpenResty介绍OpenResty 是一个基于 Nginx 与 Lua 的高性能 W...原创 2019-02-24 13:37:13 · 566 阅读 · 0 评论 -
nginx 关于client_max_body_size client_body_buffer_size配置
最近生产环境在这两个参数之间遇到过几次坑。这里记录下。client_max_body_sizeclient_max_body_size 默认 1M,表示 客户端请求服务器最大允许大小,在“Content-Length”请求头中指定。如果请求的正文数据大于client_max_body_size,HTTP协议会报错 413 Request Entity Too Large。就是说如果请求的正文大...原创 2018-12-12 10:48:57 · 58960 阅读 · 2 评论 -
openresty package path
openresty lua_package_path 是整个openresty最基础的功能,不理解path就无法做项目,更无法写框架。先看下文档lua_package_pathhttps://github.com/openresty/lua-nginx-module#lua_package_pathSets the Lua module search path used by script...原创 2022-12-16 10:00:00 · 1593 阅读 · 2 评论 -
mac openresty 源码安装 坑
##下载openresty源码安装下载页面http://openresty.org/cn/download.html下载上一个版本的稳定版 https://openresty.org/download/openresty-1.11.2.5.tar.gzcd /var/local/softwaretar -xvf openresty-1.11.2.5.tar.gzcd openresty...原创 2018-12-09 12:33:17 · 1195 阅读 · 3 评论