Groups
Groups
Conversations
All groups and messages
Send feedback to Google
Help
Training
Sign in
Groups
Groups
openresty
Conversations
Labels
cosocket
flamegraph
gdb
lua
luajit
openresty
spdy
stap
systemtap
websocket
About
openresty
1–30 of 4152
这里是 OpenResty 中文邮件列表,用于中文用户讨论 OpenResty 软件包以及 Nginx 和 Lua 相关的所有技术问题。
OpenResty 通过汇聚各种设计精良的 Nginx 模块和 Lua 库,将 Nginx 有效地变成一个强大的 Web 应用服务器,以便让 Web 开发人员使用 Lua 脚本语言,快速构造出足以胜任 10K+ 并发连接的非阻塞的 Web 应用。
OpenResty 英文邮件列表在这里:
https://groups.google.com/
group/openresty-en
订阅方法:发送空白邮件到地址
openresty+
subscribe@googlegroups.com
即可完成订阅。
发贴:在完成订阅之后,直接发送你的讨论邮件到地址
openr
esty@googlegroups.com
官网:
http://openresty.org/
仓库:
https://github.com/
agentzh/ngx_openresty
维护者: 章亦春 (agentzh)
http://agentzh.org/
Mark all as read
Report group
0 selected
MadClown
,
Zhang Chao
3
1/12/21
请问在boby_filter 阶段, ngx.arg[1] 的最大buffer 怎么设置?
嗯好的, 我翻了一下, 好像有办法做到, 谢谢 在2021年1月13日星期三 UTC+8 上午10:39:12<tokers> 写道: 你的字符串替换算法需要有流式处理的能力。 Chao
unread,
lua
openresty
请问在boby_filter 阶段, ngx.arg[1] 的最大buffer 怎么设置?
嗯好的, 我翻了一下, 好像有办法做到, 谢谢 在2021年1月13日星期三 UTC+8 上午10:39:12<tokers> 写道: 你的字符串替换算法需要有流式处理的能力。 Chao
1/12/21
fan yang
,
Nick Xiao
2
7/13/20
ngx.req.udp_socket 接收到中文 编码为GBK 或者unicode 时 出现乱码?
这个是 log 显示的问题. 一般默认会以 utf8 来显示 error.log. openresty 不会管 encoding. 数据都可以认为是按 binary 来处理的. On Jul 12,
unread,
lua
openresty
ngx.req.udp_socket 接收到中文 编码为GBK 或者unicode 时 出现乱码?
这个是 log 显示的问题. 一般默认会以 utf8 来显示 error.log. openresty 不会管 encoding. 数据都可以认为是按 binary 来处理的. On Jul 12,
7/13/20
jeason chen
2
7/13/20
balancer_by_lua_block 導致proxy前後流量不對等
Hi , 已找到問題, 因設定了connection header 成close, 導致upstream不會做keepalive jeason chen於 2020年7月1日星期三 UTC+8下午5時
unread,
lua
openresty
balancer_by_lua_block 導致proxy前後流量不對等
Hi , 已找到問題, 因設定了connection header 成close, 導致upstream不會做keepalive jeason chen於 2020年7月1日星期三 UTC+8下午5時
7/13/20
hf d
6/20/20
tcp连接的setkeepalive方法返回error
我直接用https://github.com/chronolaw/openresty_dev这个仓库的代码测试keepalive,运行 curl 127.1:81/cosocket -d "
unread,
cosocket
lua
openresty
tcp连接的setkeepalive方法返回error
我直接用https://github.com/chronolaw/openresty_dev这个仓库的代码测试keepalive,运行 curl 127.1:81/cosocket -d "
6/20/20
MadTk4s
, …
DeJiang Zhu
13
3/21/20
请指点 相同的一段代码在不同请求下耗时差距很大
是的,大概率是这个问题 MadTk4s <fuyul...@gmail.com> 于2020年3月20日周五 上午10:41写道: 响应体其实并不大, content_length
unread,
lua
openresty
请指点 相同的一段代码在不同请求下耗时差距很大
是的,大概率是这个问题 MadTk4s <fuyul...@gmail.com> 于2020年3月20日周五 上午10:41写道: 响应体其实并不大, content_length
3/21/20
MadTk4s
,
DeJiang Zhu
4
2/26/20
请问如何将已写好的nginx lua 阶段代码 编译成.so 供load_module 调用
> 都不是很有效 这个具体是什么意思呢?是可以工作,但是保密性不够,还是不能工作呢? > 是否最简单的就是将核心功能用C封装再通过ffi调用 这个路子是可以的 另外也可以考虑给 Lua 字节
unread,
lua
luajit
openresty
请问如何将已写好的nginx lua 阶段代码 编译成.so 供load_module 调用
> 都不是很有效 这个具体是什么意思呢?是可以工作,但是保密性不够,还是不能工作呢? > 是否最简单的就是将核心功能用C封装再通过ffi调用 这个路子是可以的 另外也可以考虑给 Lua 字节
2/26/20
yiliaofan
2
9/3/19
connected UDP objects 帮看下 多谢~!
关于udp 如何能做到复用fd呢?如何提高udp性能 ? 非常感谢~! 在 2019年8月22日星期四 UTC+8下午12:42:32,yiliaofan写道: @春哥 好~ connected:
unread,
lua
connected UDP objects 帮看下 多谢~!
关于udp 如何能做到复用fd呢?如何提高udp性能 ? 非常感谢~! 在 2019年8月22日星期四 UTC+8下午12:42:32,yiliaofan写道: @春哥 好~ connected:
9/3/19
xiang peng
,
wd
2
8/15/19
使用ngx.re.gmach匹配emoji,出现错误如下pcre_compile() failed: nothing to repeat in "(\w+|®|⏭|⏪|❓|➕|✖|☀|⏏|☝|⤵|♉|⬜|✈|⚒|⛹|☎|✅|◀|⚓|....
感觉你这思路似乎不对,emoji 在 unicode 里面有范围的,可以直接去用那个范围来匹配。 On Thu, Aug 15, 2019 at 3:16 PM xiang peng <
unread,
lua
openresty
使用ngx.re.gmach匹配emoji,出现错误如下pcre_compile() failed: nothing to repeat in "(\w+|®|⏭|⏪|❓|➕|✖|☀|⏏|☝|⤵|♉|⬜|✈|⚒|⛹|☎|✅|◀|⚓|....
感觉你这思路似乎不对,emoji 在 unicode 里面有范围的,可以直接去用那个范围来匹配。 On Thu, Aug 15, 2019 at 3:16 PM xiang peng <
8/15/19
阮新余
, …
GoldenMountain
7
8/7/19
ngx.location.capture_multi 相较 ngx.location.capture 并没有做到并行与优化
我通过子查询改用proxy upstream的方式调用,并且将每一个upstream设置一个独立的端口,用http_load 进行压测。效果如下: single proxy 3026 fetches,
unread,
lua
openresty
ngx.location.capture_multi 相较 ngx.location.capture 并没有做到并行与优化
我通过子查询改用proxy upstream的方式调用,并且将每一个upstream设置一个独立的端口,用http_load 进行压测。效果如下: single proxy 3026 fetches,
8/7/19
zz k
2
7/26/19
在获取post请求体时发生的错误,苦寻无果,求助!
补充一下图中的日志信息 2019/07/26 17:41:39 [error] 6361#6361: *59 "/home/xxx/work/html/index.html" is
unread,
lua
openresty
在获取post请求体时发生的错误,苦寻无果,求助!
补充一下图中的日志信息 2019/07/26 17:41:39 [error] 6361#6361: *59 "/home/xxx/work/html/index.html" is
7/26/19
汪志鹏
,
DeJiang Zhu
4
7/19/19
动态设置upstream header
关键的一个点: 你是否可以控制,一个请求如何选择哪一个上游,如果这个逻辑可以用 Lua 来完成,就可以了 如果不能,那是不好搞了 汪志鹏 <yannan...@gmail.com>
unread,
lua
openresty
动态设置upstream header
关键的一个点: 你是否可以控制,一个请求如何选择哪一个上游,如果这个逻辑可以用 Lua 来完成,就可以了 如果不能,那是不好搞了 汪志鹏 <yannan...@gmail.com>
7/19/19
tinyhui wang
,
DeJiang Zhu
4
5/6/20
ngx.location.capture 设置超时
谢谢,目前是通过设置多个location 进行可选的超时配置,已经通过lua_resty_http模块进行高级的自定义超时时间设置。 DeJiang Zhu <doujiang24@gmail.
unread,
lua
openresty
ngx.location.capture 设置超时
谢谢,目前是通过设置多个location 进行可选的超时配置,已经通过lua_resty_http模块进行高级的自定义超时时间设置。 DeJiang Zhu <doujiang24@gmail.
5/6/20
蔡源
,
DeJiang Zhu
7
7/26/19
新手问题:header_filter_by_lua抛的异常为什么会影响响应结果
再次感谢,清楚很多了 在 2019年7月27日星期六 UTC+8上午10:04:39,doujiang写道: 嗯,是的,log_by_lua 里的 Lua 异常,影响是最小的 蔡源 <jils..
unread,
lua
openresty
新手问题:header_filter_by_lua抛的异常为什么会影响响应结果
再次感谢,清楚很多了 在 2019年7月27日星期六 UTC+8上午10:04:39,doujiang写道: 嗯,是的,log_by_lua 里的 Lua 异常,影响是最小的 蔡源 <jils..
7/26/19
徐寅
7/5/19
苏州 OpenResty Meetup报名
本周日(7月7日)上午09:30,我们将于苏州市工业园区 腾飞创新园14号楼 思必驰信息科技有限公司 5楼进行Openresty技术交流 技术交流内容: API Gateway, Service
unread,
lua
openresty
苏州 OpenResty Meetup报名
本周日(7月7日)上午09:30,我们将于苏州市工业园区 腾飞创新园14号楼 思必驰信息科技有限公司 5楼进行Openresty技术交流 技术交流内容: API Gateway, Service
7/5/19
马永泽
6/26/19
可否在 balancer_by_lua_block 中拒绝连接
在stream模块中,可否在 balancer_by_lua_block 中拒绝连接,在 可否在 balancer_by_lua_block 中判断达到某种条件才可以转发到后端,没有达到某种条件就关闭
unread,
cosocket
lua
openresty
可否在 balancer_by_lua_block 中拒绝连接
在stream模块中,可否在 balancer_by_lua_block 中拒绝连接,在 可否在 balancer_by_lua_block 中判断达到某种条件才可以转发到后端,没有达到某种条件就关闭
6/26/19
Or
6/18/19
请问如何优雅的隐藏掉连接池归还的代码呢?我总觉得自己写的不够好,求分享
local _M = {} local redis = require "resty.redis" function _M.executor(lambda, conf) local
unread,
lua
openresty
请问如何优雅的隐藏掉连接池归还的代码呢?我总觉得自己写的不够好,求分享
local _M = {} local redis = require "resty.redis" function _M.executor(lambda, conf) local
6/18/19
李文刚
,
DeJiang Zhu
2
5/17/19
同一代码块,同名变量重复声明的问题
不会有什么问题的 李文刚 <lwgarm...@gmail.com> 于2019年5月17日周五 上午11:23写道: 在同一层级的代码块中,同名变量重复声明时,会有什么问题? 如下是
unread,
lua
luajit
openresty
同一代码块,同名变量重复声明的问题
不会有什么问题的 李文刚 <lwgarm...@gmail.com> 于2019年5月17日周五 上午11:23写道: 在同一层级的代码块中,同名变量重复声明时,会有什么问题? 如下是
5/17/19
Yi Li
,
tokers
5
4/25/19
$upstream_response_time和[$request_time]时间较久,且在这段时间内,访问nginx所在主机连接被拒绝
Hello, 补充一下刚刚的回复 通过netstat -s | egrep "listen|LISTEN" 命令发现ngixn所在服务器,出现了半连接队列和全连接队列溢出的情况,
unread,
lua
openresty
$upstream_response_time和[$request_time]时间较久,且在这段时间内,访问nginx所在主机连接被拒绝
Hello, 补充一下刚刚的回复 通过netstat -s | egrep "listen|LISTEN" 命令发现ngixn所在服务器,出现了半连接队列和全连接队列溢出的情况,
4/25/19
relvrui
4/13/19
Re: Lua LDAP控制后端没有认证服务的页面的问题请教
在 2019年4月14日星期日 UTC+8上午10:17:29,relvrui写道: 大家好!我在使用Kibana过程中,由于页面访问是没有认证机制的,直接是类似 http://192.168.1.2:
unread,
lua
openresty
Re: Lua LDAP控制后端没有认证服务的页面的问题请教
在 2019年4月14日星期日 UTC+8上午10:17:29,relvrui写道: 大家好!我在使用Kibana过程中,由于页面访问是没有认证机制的,直接是类似 http://192.168.1.2:
4/13/19
Kelvin Kuo
,
along
5
4/11/19
如何实现request path的通配符匹配呢?
“jo”是吧? On Thursday, April 11, 2019 at 5:03:58 PM UTC+8, along wrote: 不客气的,用ngx.re.match的时候要注意性能哦 在
unread,
lua
如何实现request path的通配符匹配呢?
“jo”是吧? On Thursday, April 11, 2019 at 5:03:58 PM UTC+8, along wrote: 不客气的,用ngx.re.match的时候要注意性能哦 在
4/11/19
Rezo Chiang
2
3/14/19
开启 lua_code_cache后偶尔出现的找不到全局函数错误
已定位问题: 有两个文件require并调用了该函数, 如果一个文件调用成功后, 另一个就会报错. 目前将WeightedRandom修改为 WRandom:Random并修改调用方式后. 问题解决.
unread,
lua
openresty
开启 lua_code_cache后偶尔出现的找不到全局函数错误
已定位问题: 有两个文件require并调用了该函数, 如果一个文件调用成功后, 另一个就会报错. 目前将WeightedRandom修改为 WRandom:Random并修改调用方式后. 问题解决.
3/14/19
halfcrazy
,
Guanglin Lv
3
4/28/19
ssl_certificate_by_lua阶段如何获取server_port
配置多个server,每个server都使用ssl_certificate_by_lua不就可以了。 在 2019年2月28日星期四 UTC+8下午4:48:30,halfcrazy写道: 基于版本
unread,
lua
openresty
ssl_certificate_by_lua阶段如何获取server_port
配置多个server,每个server都使用ssl_certificate_by_lua不就可以了。 在 2019年2月28日星期四 UTC+8下午4:48:30,halfcrazy写道: 基于版本
4/28/19
KingaChou
2/26/19
关于openresty加载动态库的疑问
在openresty的nginx.conf配置加了 init_by_lua_file xxx/init.lua init.lua中require("binary_protocol")
unread,
lua
openresty
关于openresty加载动态库的疑问
在openresty的nginx.conf配置加了 init_by_lua_file xxx/init.lua init.lua中require("binary_protocol")
2/26/19
leave...@gmail.com
,
tokers
4
1/25/19
ssl_certificate_by_lua_file在server块中定义,影响其他server块
Hello! 处理证书是在 server hello 这一步当中完成的,此时 client hello 已经处理完毕,Nginx 注册的 SNI 回调已经被执行, 所以如果这次握手,客户端携带了 SNI
unread,
lua
ssl_certificate_by_lua_file在server块中定义,影响其他server块
Hello! 处理证书是在 server hello 这一步当中完成的,此时 client hello 已经处理完毕,Nginx 注册的 SNI 回调已经被执行, 所以如果这次握手,客户端携带了 SNI
1/25/19
Yurnero Zhang
,
tokers
7
1/23/19
resty-dns: unexpected response for xxx.com; wrong ident 21550 response for xxx.com, expect 56365
没有的,我直接调用的 resolver:query((host) 我看了代码,默认情况下是调用调用的udp:send;返回 "truncated" 的时候会调用 _tcp_query
unread,
lua
openresty
resty-dns: unexpected response for xxx.com; wrong ident 21550 response for xxx.com, expect 56365
没有的,我直接调用的 resolver:query((host) 我看了代码,默认情况下是调用调用的udp:send;返回 "truncated" 的时候会调用 _tcp_query
1/23/19
tokers
,
xiaobiao zhao
2
1/17/19
[ANN] lua-io-nginx-module
非常赞,or正好缺这个功能 tokers <zcha...@gmail.com> 于2019年1月2日周三 下午5:57写道: Hello! 最近写了一个 Nginx C 模块,这个模块
unread,
lua
luajit
openresty
[ANN] lua-io-nginx-module
非常赞,or正好缺这个功能 tokers <zcha...@gmail.com> 于2019年1月2日周三 下午5:57写道: Hello! 最近写了一个 Nginx C 模块,这个模块
1/17/19
唐毅
, …
Kurapica Wang
3
3/25/19
请教大神们在项目中都使用哪些mvc框架
测试1次Hello world意义并不大,忽略函数内部消耗,单纯从函数调用次数来看,直接输出hello world仅需要1次,而走框架的话,请求处理,路由匹配,处理函数调用,mvc架构中的对象生成等,都
unread,
lua
openresty
请教大神们在项目中都使用哪些mvc框架
测试1次Hello world意义并不大,忽略函数内部消耗,单纯从函数调用次数来看,直接输出hello world仅需要1次,而走框架的话,请求处理,路由匹配,处理函数调用,mvc架构中的对象生成等,都
3/25/19
op1125...@gmail.com
12/2/18
How systemtap do user-space trace in lua and php?
I complete user-space trace in C/C++ by systemtap,that's because executable of C++ contains debug
unread,
gdb
lua
luajit
openresty
stap
systemtap
How systemtap do user-space trace in lua and php?
I complete user-space trace in C/C++ by systemtap,that's because executable of C++ contains debug
12/2/18
op1125...@gmail.com
,
葛 云飞
4
12/17/18
Systemtap 如何对lua、php进行用户态追踪
比如可以打印lua脚本中某个函数的参数的值: 像这样的脚本: function max(num1, num2) if (num1 > num2) then result = num1; else
unread,
gdb
lua
luajit
openresty
stap
systemtap
Systemtap 如何对lua、php进行用户态追踪
比如可以打印lua脚本中某个函数的参数的值: 像这样的脚本: function max(num1, num2) if (num1 > num2) then result = num1; else
12/17/18
showZh
11/27/18
lua/resty/core/base.lua:23: ngx_http_lua_module 0.10.14 required
使用最新的openresty(1.13.6.2) ngx.balancer时候,对ngx_http_lua_module版本有要求。 请问该如何解决?
unread,
lua
openresty
lua/resty/core/base.lua:23: ngx_http_lua_module 0.10.14 required
使用最新的openresty(1.13.6.2) ngx.balancer时候,对ngx_http_lua_module版本有要求。 请问该如何解决?
11/27/18