作为刚在火山引擎部署个人博客的新手,我上线3天就踩了个大雷——精心撰写的技术文章被爬虫批量盗用,后台还收到不少垃圾注册信息,更可怕的是日志里藏着不少异常请求,吓得我赶紧找防护方案。试了几款工具不是收费就是配置复杂,直到发现雷池社区版,10分钟就完成部署,还没花一分钱,彻底解决了我的后顾之忧。这份新手专属教程,全程复制操作就行,小白也能轻松上手。
一、前置准备:3分钟搞定基础条件
不管你是在火山引擎轻量服务器还是容器服务上部署的网站,只要满足这3个条件就能操作:
- 服务器已安装Docker(没装也别怕,后面附一键安装命令);
- 网站正常运行,知道服务的运行端口(比如Nginx默认80,Apache默认8080);
- 能通过远程连接工具(火山引擎控制台自带“远程登录”,不用额外安装)访问服务器。
划重点:登录火山引擎控制台,进入对应服务器的“安全组”配置,放通80和443端口,这是WAF正常工作的基础,新手千万别漏!
二、核心步骤:10分钟部署完成(全程复制命令)
雷池社区版是纯免费工具,支持Docker一键部署,火山引擎全环境兼容,新手不用懂任何复杂配置,跟着步骤走就行:
- 安装Docker(新手专属一键脚本) : 如果服务器没装Docker,直接复制以下命令到终端,回车后等待3分钟自动完成安装,火山引擎内网镜像源超高速:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun安装完成后执行systemctl start docker && systemctl enable docker,确保Docker开机自启。 - 一键部署雷池WAF: 复制这条命令,替换其中的“你的服务器内网IP”为实际地址,回车后耐心等1分钟,Docker会自动完成镜像拉取和配置:
docker run -d --name leichi -p 80:80 -p 443:443 -v /etc/leichi:/etc/leichi --restart=always leichi/waf:community执行docker ps,看到“STATUS”列显示“Up X seconds”,就说明部署成功了! - 获取登录密码: 执行
docker logs leichi | grep "初始密码",终端会输出默认管理员密码,赶紧复制保存好。
三、新手收尾:5分钟关联网站,防护立即生效
-
登录控制台:打开本地浏览器,输入火山引擎服务器的公网IP(控制台“概览”页可查),用账号“admin”和刚才获取的初始密码登录,首次登录必须修改密码(建议用“大写+小写+数字+特殊符号”组合,安全性更高)。
-
关联你的网站:点击左侧“网站管理”→“添加网站”,按以下新手模板填写,不用纠结参数: - 网站域名:如果绑定了域名就填域名,没绑定就填服务器公网IP; - 服务器地址:填火山引擎服务器的内网IP(控制台“概览”页可查,内网通信更安全); - 服务器端口:填网站运行端口(Nginx默认80,Apache默认8080,不清楚的话问开发或看服务器配置文件)。
- 测试防护效果:在浏览器输入“http://你的公网IP/?test=123'”(模拟简单风险请求),如果显示“请求包含潜在风险,已被拦截”,就说明防护生效了!去雷池“日志管理”里,还能看到详细的拦截记录。
我用火山引擎1核2G的轻量服务器测试,部署后CPU占用仅增加4%,内存占用约300MB,网站加载速度和之前没区别,新手完全不用担心拖慢服务。现在我的博客运行2个月,爬虫盗用、垃圾注册全没了,安全感直接拉满!
