Hello! 2013/12/27 lua初学者: > 前端ngx(https) -------------->>>>>>>>> 后端ngx+lua > > 线上日志,很奇怪 > error log > upstream sent no valid HTTP/1.0 header while reading response header from > upstream > 看起来像是 ngx_lua 发送了不合法的 HTTP 响应。一个在 ngx_lua 里刚刚修复了的问题是 ngx_lua 在某些特殊情况下可能会不正确地重复发现响应头,导致生成的响应不合法。你可以尝试升级到 ngx_lua 模块的 git master 分支上的最新版本: https://github.com/chaoslawful/lua-nginx-module/tree/master 确认此问题需要你修改 nginx 核心中生成那条错误消息的代码,打印出更多的上下文信息。或者你也可以使用 systemtap 这样的工具对 nginx 进程进行动态追踪。 Regards, -agentzh
请教下。在什么情况下 “ngx_lua 可能会不正确地重复发现响应头,导致生成的响应不合法”。 谢谢~
Hello! On Wed, Jan 15, 2014 at 10:13 PM, larryaxie wrote: > 请教下。在什么情况下 “ngx_lua 可能会不正确地重复发现响应头,导致生成的响应不合法”。 谢谢~ > 建议升级到最新的 ngx_lua 0.9.4(或者 openresty 1.5.8.1),已知的这种问题都已修正。 Regards, -agentzh