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
检查防护日志