Build modsecurity module as dynamic
This commit is contained in:
parent
a9a22b0c72
commit
b038e7a954
1 changed files with 8 additions and 3 deletions
|
@ -197,8 +197,8 @@ if [[ ${ARCH} != "armv7l" || ${ARCH} != "aarch64" ]]; then
|
||||||
WITH_FLAGS+=" --with-file-aio"
|
WITH_FLAGS+=" --with-file-aio"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
CC_OPT='-g -O3 -flto -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 --param=ssp-buffer-size=4 -DTCP_FASTOPEN=23 -Wno-error=strict-aliasing'
|
CC_OPT='-g -O3 -flto -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 --param=ssp-buffer-size=4 -DTCP_FASTOPEN=23 -Wno-error=strict-aliasing -fPIC'
|
||||||
LD_OPT='-Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now'
|
LD_OPT='-Wl,-Bsymbolic-functions -fPIE -fPIC -pie -Wl,-z,relro -Wl,-z,now'
|
||||||
|
|
||||||
if [[ ${ARCH} == "x86_64" ]]; then
|
if [[ ${ARCH} == "x86_64" ]]; then
|
||||||
CC_OPT+=' -m64 -mtune=generic'
|
CC_OPT+=' -m64 -mtune=generic'
|
||||||
|
@ -214,7 +214,7 @@ WITH_MODULES="--add-module=$BUILD_PATH/ngx_devel_kit-$NDK_VERSION \
|
||||||
--add-module=$BUILD_PATH/nginx-opentracing-$NGINX_OPENTRACING"
|
--add-module=$BUILD_PATH/nginx-opentracing-$NGINX_OPENTRACING"
|
||||||
|
|
||||||
if [[ ${ARCH} == "x86_64" ]]; then
|
if [[ ${ARCH} == "x86_64" ]]; then
|
||||||
WITH_MODULES+=" --add-module=$BUILD_PATH/ModSecurity-nginx-$MODSECURITY"
|
WITH_MODULES+=" --add-dynamic-module=$BUILD_PATH/ModSecurity-nginx-$MODSECURITY"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
./configure \
|
./configure \
|
||||||
|
@ -241,6 +241,11 @@ fi
|
||||||
&& make || exit 1 \
|
&& make || exit 1 \
|
||||||
&& make install || exit 1
|
&& make install || exit 1
|
||||||
|
|
||||||
|
if [[ ${ARCH} == "x86_64" ]]; then
|
||||||
|
mkdir -p /etc/nginx/modules/
|
||||||
|
cp objs/ngx_http_modsecurity_module.so /etc/nginx/modules/
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Cleaning..."
|
echo "Cleaning..."
|
||||||
|
|
||||||
cd /
|
cd /
|
||||||
|
|
Loading…
Reference in a new issue