nginx pkg-oss 构建ngx_http_modsecurity_module问题
此问题并不只是ngx_http_modsecurity_module 的问题,类似直接使用了pcre的都会存在类似的问题
问题
ngx_http_modsecurity_module.c:103:9: error: ‘pcre_free’ undeclared (first use in this function)
解决方法
主要是因为nginx 1.21.5+ 默认使用pcre2 v10.x 做为pcre 的工具包,所以就会有问题
构建的时候禁用--without-pcre2
是一种方法
说明
目前并不是所有 nginx 模块都支持最新版本的nginx 了,而且有些是没有直接使用pcre 功能的。
目前openresty 以及modsecurity nginx 模块就存在此问题,类似的会不少, openresty 来说官方
已经在尝试修改了,