1 nginx编译configure参数是只有--add-module=/path/to/nginx-quic/quic_rtmp/nginx-rtmp-module吗,这样配置的话,编译报错:
ngx_http_quic_module.c:255:3: error: use of undeclared identifier 'ngx_http_ssl_srv_conf_t'
ngx_http_ssl_srv_conf_t sscf;
^
ngx_http_quic_module.c:255:36: error: use of undeclared identifier 'sscf'; did you mean 'qscf'?
ngx_http_ssl_srv_conf_t sscf;
^~~~
qscf
ngx_http_quic_module.c:250:36: note: 'qscf' declared here
ngx_http_quic_srv_conf_t *qscf;
似乎加上 --with-http_ssl_module可以编译通过
2 使用带--with-http_ssl_module编译的nginx,没有看到向client发包的过程,error.log提示进程挂掉,如下:
2020/10/28 21:04:55 [notice] 52964#0: signal 17 (SIGCHLD) received from 52972
2020/10/28 21:04:55 [alert] 52964#0: worker process 52972 exited on signal 11
2020/10/28 21:04:55 [notice] 52964#0: start worker process 52973
定位像是SSL_do_handshake挂掉,请问该如何继续定位呢
1 nginx编译configure参数是只有--add-module=/path/to/nginx-quic/quic_rtmp/nginx-rtmp-module吗,这样配置的话,编译报错: ngx_http_quic_module.c:255:3: error: use of undeclared identifier 'ngx_http_ssl_srv_conf_t' ngx_http_ssl_srv_conf_t sscf;
^ ngx_http_quic_module.c:255:36: error: use of undeclared identifier 'sscf'; did you mean 'qscf'? ngx_http_ssl_srv_conf_t sscf;
^~~~ qscf ngx_http_quic_module.c:250:36: note: 'qscf' declared here ngx_http_quic_srv_conf_t *qscf; 似乎加上 --with-http_ssl_module可以编译通过
2 使用带--with-http_ssl_module编译的nginx,没有看到向client发包的过程,error.log提示进程挂掉,如下: 2020/10/28 21:04:55 [notice] 52964#0: signal 17 (SIGCHLD) received from 52972 2020/10/28 21:04:55 [alert] 52964#0: worker process 52972 exited on signal 11 2020/10/28 21:04:55 [notice] 52964#0: start worker process 52973 定位像是SSL_do_handshake挂掉,请问该如何继续定位呢
3 贴下nginx.conf worker_processes 1;
error_log logs/error.log debug; worker_rlimit_core 10000m; working_directory /usr/local/nginx/logs;
events { worker_connections 1024; }
rtmp { log_format rtmp_log '$remote_addr [$time_local] $command "$app" "$name" "$args" ' '$bytes_received $bytes_sent $session_time ' '"$pageurl" "$tcurl" "$swfurl" "$flashver"'; access_log logs/rtmp.log; server { listen 1935 so_keepalive=on; listen 1935 quic reuseport;
}
http { server { listen 8080;
} crt和key文件都是chromium里的脚本生成的
感谢开源,求指导