在我按照modsecurity dev guide中的(构建自定义ModSecurity模块)部分中的说明使用命令apxs -ca mod_tfn_reverse.c
编译(mod_tfn_reverse.c)后,我仍然发现“致命错误”,例如作为C文档标题中提到的unable to find the file modsecurity.h
。
以下是github modsec
上源代码的链接我做的说明:
mod_tfn_reverse.c
所在的位置。它的路径:ModSecurity / ext / mod_tfn_reverse.c
CD modsecurity/ext
当我把文件夹放在“家”时。apxs -ca mod_tfn_reverse.c
。这些是我做的指令,apxs有效,但编译失败,因为找不到标题中声明的“modsecurity.h”,我搜索了这个文件,我发现它在另一个目录中(ModSecurity / apache2 / modsecurity.h)
所以,难点在于,如何成功编译该特定文件并完成模块并准备在apache2服务器中使用。 我也对以下所需的其他档案,标题和开发工具感到困惑:
mod_tfn_reverse.c
,在我的情况下,知道这只是为modsecurity创建自定义模块的起点。答案 0 :(得分:0)
包含的README:
涵盖了这一点 apxs -I<MODSECURITY_SOURCE_CODE> -I/usr/include/libxml2 \
-ca mod_tfn_reverse.c