
个人网站虽然规模不大,但同样面临安全威胁:暴力破解、恶意扫描、DDoS 攻击、插件漏洞等都可能让你的网站陷入瘫痪。腾讯云服务器内置了基础安全防护能力,但只有正确配置才能发挥最大作用。本文从账号安全、网络防护、数据备份、日常运维四个层面,系统介绍个人网站的安全配置方法。
1. 使用密钥登录替代密码登录
密码登录存在被暴力破解的风险。腾讯云服务器支持 SSH 密钥登录,密钥对的加密强度远高于密码,且不会被暴力枚举。建议在创建服务器时选择密钥登录,或创建后手动配置。
2. 修改默认端口
SSH 默认端口 22 是扫描工具的重点目标。修改为 10000 以上的高位端口,可以大幅减少被扫描的次数。修改后需在防火墙中放行新端口。
3. 禁用 root 直接登录
创建一个普通用户用于日常操作,仅在需要时通过 sudo 提权。这样可以避免 root 账号被暴力破解后直接获得全部权限。
1. 安全组规则最小化
腾讯云安全组相当于虚拟防火墙,控制哪些端口可以被外部访问。基本原则是只放行必要的端口:
2. 限制管理端口访问来源
SSH 管理端口可以设置仅允许你的家庭或公司 IP 地址访问,而不是对全网开放。在安全组规则中,将来源 IP 设置为你的公网 IP 或 IP 段。
3. 开启基础 DDoS 防护
腾讯云为所有云服务器提供免费的基础 DDoS 防护,可防御常见的攻击流量。在控制台中确认该功能已开启。
1. 启用 HTTPS
为网站配置 SSL 证书,启用 HTTPS 加密传输。腾讯云提供免费的 TrustAsia DV 型 SSL 证书,申请流程简单,几分钟即可完成配置。HTTPS 可以防止数据在传输过程中被窃听或篡改。
2. 及时更新 WordPress 核心、主题和插件
WordPress 的安全漏洞大部分来自插件和主题。定期检查并更新所有组件,删除不再使用的插件和主题。建议开启自动更新功能。
3. 使用强密码
WordPress 后台管理密码应包含大小写字母、数字和特殊字符,长度不少于 12 位。避免使用 admin、123456 等常见密码。
4. 限制登录尝试次数
安装 Limit Login Attempts Reloaded 等插件,限制同一 IP 的登录失败次数,防止暴力破解。
1. 启用快照备份
腾讯云轻量应用服务器和云服务器均支持快照功能。建议设置每周自动快照,备份整个系统盘。在进行重大操作前手动创建快照。
2. 备份网站文件和数据库
使用 UpdraftPlus 等 WordPress 备份插件,定期将网站文件和数据库备份到云端存储(如腾讯云 COS)。建议设置每日自动备份。
3. 异地备份
将备份文件存储在与服务器不同的地域,防止单点故障导致数据全部丢失。腾讯云对象存储 COS 支持跨地域复制,适合作为异地备份目标。
1. 定期检查服务器日志
查看 /var/log 目录下的系统日志和 Web 服务日志,关注异常登录记录和错误信息。
2. 监控资源使用情况
在腾讯云控制台设置云监控告警,当 CPU、内存、带宽使用率超过阈值时及时收到通知。持续的高资源占用可能是被攻击的征兆。
3. 保持系统更新
定期运行系统更新命令,安装安全补丁。对于 CentOS 使用 yum update,对于 Ubuntu 使用 apt update && apt upgrade。
安全配置不是一劳永逸的工作,需要持续关注和维护。对于个人网站,做好以上基础安全措施,就能抵御绝大多数常见的安全威胁。腾讯云提供的安全产品矩阵可以覆盖从网络层到应用层的防护需求,让即使没有专业安全背景的用户也能获得可靠的安全保障。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。