容器版本
owasp/modsecurity-crs:nginx
启动之后覆盖看日志是因为有个启动脚本templates.sh 将 templates 目录下面的nginx.conf.template 文件 修改成/etc/nginx/nginx.conf 文件
解决方法 (1)修改dockerfile文件 将宿主机上面的nginx.conf copy到 /etc/nginx/templates/nginx.conf.template
COPY ./nginx/nginx_conf/nginx.conf /etc/nginx/templates/nginx.conf.template
如果是docker-compose 或者 docker 命令启动的话直接挂载
docker 启动 run 后面加上挂载命令
-v ./nginx/nginx_conf/nginx.conf:/etc/nginx/templates/nginx.conf.template
conf.d 也是同样的问题 不过 我没有使用conf.d 里面的文件 我直接在nginx.conf 引用了其他目录
注意挂载的时候 不要覆盖整个nginx 目录 里面有modsecurity 的conf文件