0°

WordPress网站专用docker容器环境带Waf

WordPress网站专用docker容器环境

地址:https://github.com/opcache/wp-docker

优势

容器镜像采用基于docker容器alpine系统构建nginx+php+mariadb环境;(地址:https://github.com/opcache/danmp

网络采用docker host方式;

日志可以获取到用户真实IP 地址 ;

可以支持lua waf拦截非法请求,可以自定义规则;
可以防护简单的DDOS和CC攻击;

默认参数

mysql默认密码为test123123
默认WEB路径/data/wwwroot/www.xxxxxx.cn
默认nginx配置路径/opt/nginx/conf.d
默认nginx waf配置路径/opt/nginx/conf.d/waf
默认nginx waf规则配置路径/opt/nginx/conf.d/waf/wafconf
默认nginx waf拦截日志/data/nginx-log/waflogs/waf.log

安装

先安装docker可以使用命令

yum install -y docker-ce

启动docker

service docker start​

cd /opt/
wget https://github.com/opcache/wp-docker/archive/master.zip
unzip master.zip
cd wp-docker-master
bash install.sh

卸载,建议卸载前备份数据库和WEB目录

cd wp-docker-master
bash uninstall.sh

浏览器访问http://xxx.xxx.xxx/info.php

重新加载nginx配置

cd wp-docker-master
bash reload.sh

启动容器

cd wp-docker-master
bash start.sh

停止容器

cd wp-docker-master
bash stop.sh

使用waf配置

cd wp-docker-master
bash nginx-waf.sh

使用nginx waf功能,防护攻击浏览器测试

http://xxx.xxx.xxx/info.php?phpmyadmin%20select%20*%20from%20dsfsfsf;admin

检查防护日志

 

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!