安全无小事
一旦服务器被攻破,你面临的不仅是数据丢失,还有可能导致整个网站被挂马、被搜索引擎拉黑。做好基础的安全防护,能抵御 90% 以上的自动化攻击。
1. 更改默认端口与强密码
黑客最喜欢扫描默认的 SSH 端口(22)和数据库端口(如 MySQL 的 3306)。建议将 SSH 端口修改为不常用的高位端口,并强制使用密钥登录,禁用密码登录。如果必须使用密码,请确保密码复杂度足够。
2. 配置防火墙(Firewall)
只开放网站运行必须的端口(如 80 和 443)。无论是使用云厂商提供的安全组,还是在服务器内使用 ufw / iptables,都应严格遵循“最小权限原则”。
3. 定期备份与快照
安全防护永远不可能 100% 完美。应对勒索病毒或误操作的最后一道防线就是备份。开启云服务器的自动快照功能,或者定期将数据库和网站文件打包备份到异地存储(如对象存储 OSS 或 AWS S3)。