Nginx编译nginx_tcp_proxy_module问题汇总
1. 编译提示“Werror”相关的错误
http_request_parser.c:1130:5: error: this statement may fall through [-Werror=implicit-fallthrough=]
http_request_parser.c:1132:1: note: here
解决方法
编辑Nginx源码的objs/Makefile
,将文件开头CFLAGS =
部分的-Werror
参数删除
2. 编译提示“ngx_ssl_rsa512_key_callback”相关的错误
解决方法
编辑nginx_tcp_proxy_module-master源码的modules/ngx_tcp_ssl_module.c
,找到下面部分,与报错相关的判断代码,进行注释
/* a temporary 512-bit RSA key is required for export versions of MSIE */
#if defined(nginx_version) && nginx_version >= 1000006
SSL_CTX_set_tmp_rsa_callback(conf->ssl.ctx, ngx_ssl_rsa512_key_callback);
#else
if (ngx_ssl_generate_rsa512_key(&conf->ssl) != NGX_OK) {
return NGX_CONF_ERROR;
}
#endif