Skip to content

Instantly share code, notes, and snippets.

@virtualadrian
Forked from vikas027/nginx_modsecurity.log
Created October 15, 2018 18:31
Show Gist options
  • Save virtualadrian/10c9f8588915dbf6e61c924cccf5c60e to your computer and use it in GitHub Desktop.
Save virtualadrian/10c9f8588915dbf6e61c924cccf5c60e to your computer and use it in GitHub Desktop.

Revisions

  1. @vikas027 vikas027 created this gist Jun 19, 2017.
    66 changes: 66 additions & 0 deletions nginx_modsecurity.log
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,66 @@
    ## OS Ubuntu 17.10

    ## Pre-Requisites
    # apt-get install -y git build-essential libpcre3 libpcre3-dev libssl-dev libtool autoconf apache2-dev libxml2-dev libcurl4-openssl-dev automake pkgconf dialog apt-utils
    # apt-get install -y g++ flex bison curl doxygen libyajl-dev libgeoip-dev libtool dh-autoreconf libcurl4-gnutls-dev libxml2 libpcre++-dev libxml2-dev libyajl2 yajl-tools
    # apt-get install -y libgd2-xpm-dev libgeoip-dev libpam-dev libpcre3 libpcre3-dev google-perftools libgoogle-perftools-dev libatomic-ops-dev libperl-dev
    # export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib/x86_64-linux-gnu/pkgconfig

    ## ModSecurity
    # cd /usr/src
    # git clone -b nginx_refactoring https://github.com/SpiderLabs/ModSecurity.git
    # cd ModSecurity/
    # ./autogen.sh
    # ./configure --enable-standalone-module --disable-mlogc --with-yajl="/usr/local/lib /usr/local"
    # make

    ## Nginx
    # cd /usr/src
    # curl -LO http://nginx.org/download/nginx-1.13.0.tar.gz
    # tar xf nginx-1.13.0.tar.gz && cd nginx-1.13.0
    # groupadd -r nginx
    # useradd -r -g nginx -s /sbin/nologin -M nginx
    # ./configure --user=nginx \
    --group=nginx \
    --prefix=/etc/nginx \
    --sbin-path=/usr/sbin/nginx \
    --conf-path=/etc/nginx/nginx.con \
    --pid-path=/var/run/nginx.pid \
    --lock-path=/var/run/nginx.lock \
    --error-log-path=/var/log/nginx/error.log \
    --http-log-path=/var/log/nginx/access.log \
    --with-select_module \
    --with-poll_module \
    --with-threads \
    --with-file-aio \
    --with-http_ssl_module \
    --with-http_realip_module \
    --with-http_addition_module \
    --with-http_xslt_module \
    --with-http_image_filter_module \
    --with-http_geoip_module \
    --with-http_sub_module \
    --with-http_dav_module \
    --with-http_flv_module \
    --with-http_mp4_module \
    --with-http_gunzip_module \
    --with-http_gzip_static_module \
    --with-http_auth_request_module \
    --with-http_random_index_module \
    --with-http_secure_link_module \
    --with-http_degradation_module \
    --with-http_stub_status_module \
    --with-http_perl_module \
    --with-mail \
    --with-mail_ssl_module \
    --with-stream \
    --with-stream_ssl_module \
    --with-google_perftools_module \
    --with-cpp_test_module \
    --with-pcre \
    --with-pcre-jit \
    --with-libatomic \
    --with-debug \
    --add-module=/usr/src/ModSecurity/nginx/modsecurity
    # make
    # make install