已解决,是我使用的时候下载了错误的版本,导致的此问题 使用openresty-1.13.6.2 无此问题
在 2018年7月16日星期一 UTC+8下午1:40:38,snqu...@gmail.com写道:
使用openresty 版本以及编译参数如下:
nginx version: openresty/1.13.6.1
built by gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4)
built with OpenSSL 1.0.2g 1 Mar 2016
TLS SNI support enabled
configure arguments: --prefix=/opt/openresty/nginx --with-cc-opt=-O2 --add-module=../ngx_devel_kit-0.3.0 --add-module=../echo-nginx-module-0.61 --add-module=../xss-nginx-module-0.05 --add-module=../ngx_coolkit-0.2rc3 --add-module=../set-misc-nginx-module-0.31 --add-module=../form-input-nginx-module-0.12 --add-module=../encrypted-session-nginx-module-0.07 --add-module=../srcache-nginx-module-0.31 --add-module=../ngx_lua-0.10.11 --add-module=../ngx_lua_upstream-0.07 --add-module=../headers-more-nginx-module-0.33 --add-module=../array-var-nginx-module-0.05 --add-module=../memc-nginx-module-0.18 --add-module=../redis2-nginx-module-0.14 --add-module=../redis-nginx-module-0.3.7 --add-module=../rds-json-nginx-module-0.15 --add-module=../rds-csv-nginx-module-0.08 --add-module=../ngx_stream_lua-0.0.3 --with-ld-opt=-Wl,-rpath,/opt/openresty/luajit/lib --with-stream --with-stream_ssl_module --with-stream --with-stream_ssl_module --with-http_ssl_module
测试配置:
##user root;
worker_processes 2;
worker_cpu_affinity 01 10;
error_log /tmp/ngx.log debug;
events {
worker_connections 1024;
}
stream {
server {
listen 10000 udp;
content_by_lua_block {
local sock,err = ngx.req.socket()
if not sock then
ngx.log(ngx.ERR,"ngx.req.socket error : ", err)
return ngx.exit(ngx.ERROR)
end
ngx.log(ngx.DEBUG,"11111111111111111111")
local data = "">
ngx.log(ngx.DEBUG,"receive data : ", data)
ngx.say(data)
}
}
}
客户端连接时错误日志:
2018/07/16 12:16:24 [debug] 9326#0: *2 stream [lua] content_by_lua(test.conf:24):7: 11111111111111111111
2018/07/16 12:16:24 [notice] 8387#0: signal 17 (SIGCHLD) received from 9326
2018/07/16 12:16:24 [alert] 8387#0: worker process 9326 exited on signal 11 (core dumped)
2018/07/16 12:16:24 [notice] 8387#0: start worker process 9338
2018/07/16 12:16:24 [notice] 8387#0: signal 29 (SIGIO) received
2018/07/16 12:16:24 [notice] 9338#0: sched_setaffinity(): using cpu #0
请大家指点一下