我刚刚在我的Solaris10服务器上重新安装了Apache2.2.29,然后在相同的安装之上编译并安装了mod_security 2.9 (这是一个32位安装),当我加载模块时,我收到了mod_secuirity模块的错误。
以下是在httpd.conf文件中加载的模块:
LoadModule ssl_module modules/mod_ssl.so
#LoadModule weblogic_module modules/mod_wl_22.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule status_module modules/mod_status.so
LoadModule dir_module modules/mod_dir.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule mime_module modules/mod_mime.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule headers_module modules/mod_headers.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule cgid_module modules/mod_cgid.so
#LoadModule php5_module modules/libphp5.so
## Mod Security
LoadModule security2_module modules/mod_security2.so^^最后一个模块是mod_security模块。
下面是我得到的错误:
httpd: Syntax error on line 111 of /app/web/test/apache/conf/httpd.conf: Cannot load /app/web/test/apache/modules/mod_security2.so into server: ld.so.1: httpd: fatal: relocation error: file /usr/local/lib/libxml2.so.2: symbol gzopen64: referenced symbol not found有没有人有什么办法让我朝着正确的方向前进?
发布于 2015-11-23 03:58:52
在mod_security2.so上运行ldd,可能会显示缺少共享库。我无法在没有添加路径到liblber和libbdb的情况下获得干净的mod_security (2.9)构建。
https://stackoverflow.com/questions/29855617
复制相似问题