Sign inSign up

mirchdocker/ngx_lua_waf

By mirchdocker

•Updated over 6 years ago

Image
0

269

mirchdocker/ngx_lua_waf repository overview

Dockerfile:

FROM openresty/openresty:1.13.6.2-bionic
WORKDIR /usr/local/openresty/nginx/conf/
COPY v0.7.2.tar.gz .
RUN cp nginx.conf.default nginx.conf && \
        sed -i '47 ilocation /sql {' /usr/local/openresty/nginx/conf/nginx.conf && \
        sed -i '48 iproxy_pass   http://192.168.20.22:8980;' /usr/local/openresty/nginx/conf/nginx.conf && \
        sed -i '49 i}' /usr/local/openresty/nginx/conf/nginx.conf && \
        sed -i '20 ilua_package_path "/usr/local/openresty/nginx/conf/waf/?.lua";' /usr/local/openresty/nginx/conf/nginx.conf && \
        sed -i '21 ilua_shared_dict limit 10m;' /usr/local/openresty/nginx/conf/nginx.conf && \
        sed -i '22 iinit_by_lua_file  /usr/local/openresty/nginx/conf/waf/init.lua;' /usr/local/openresty/nginx/conf/nginx.conf && \
        sed -i '23 iaccess_by_lua_file /usr/local/openresty/nginx/conf/waf/waf.lua;' /usr/local/openresty/nginx/conf/nginx.conf && \
        tar zxf v0.7.2.tar.gz && \
        mv ngx_lua_waf-0.7.2/ waf/ && \
        sed -i "s/\/usr\/local\/nginx/\/usr\/local\/openresty\/nginx/g" /usr/local/openresty/nginx/conf/waf/config.lua

ENTRYPOINT /usr/local/openresty/bin/openresty && tail -f /var/log/lastlog

下载的ngx_lua_waf

wget https://github.com/loveshell/ngx_lua_waf/archive/v0.7.2.tar.gz

run:

docker run -p80:80 docker push mirchdocker/ngx_lua_waf:latest

修改 nginx.conf proxy_pass 所需要代理的IP+port

Tag summary

Content type

Image

Digest

Size

180.1 MB

Last updated

over 6 years ago

docker pull mirchdocker/ngx_lua_waf