我在upload.lua的req_socket()方法后面添加了判断如下
local sock, err = req_socket()
if not sock then
ngx.log(ngx.ERR, "failed to new upload: ", err)
ngx.exit(500)
end
但是nginx在运行的时候仍然报以下错误:
2016/08/24 23:01:30 [error] 134927#0: *270092 lua handler aborted: runtime error: /usr/share/lua/5.1/upload.lua:60: attempt to call upvalue 'req_socket' (a nil value), client: 192.168.2.186, server: www.XXX.com, request: "POST /attach_upload/?model=1&call_back=window.parent.callBackFunction HTTP/1.1", host: "www.XXX.com", referrer: "http://www.XXX.com/user/?act=comment_list&flag=1"
也就是在ngx.req.socket()调用的时候马上就出错了,完全不运行后面的错误捕获代码
------------------ 原始邮件 ------------------
发件人: "DeJiang Zhu";<douj...@gmail.com>;
发送时间: 2016年8月24日(星期三) 晚上10:42
收件人: "openresty"<openresty@googlegroups.com>;
主题: Re: [openresty] nginx+lua上传文件的问题求解
Hello
--