Help Center

Home Help Center Technical Docs

香港DDoS-Protected Servers源站保护与宝塔面板安全Operations:故障排查操作指南

在香港节点部署业务时,攻击流量可能影响源站可用性。本文围绕DDoS-Protected Servers租用场景,整理一套适合宝塔面板的Operations思路。建议先阅读官方文档并核对当前系统版本,本示例以面板 7.x/8.x、Ubuntu 20.04/22.04 或 Rocky Linux 8.x 为参考,具体路径以实际环境为准。

开始前务必创建Cloud Servers快照或系统备份,并单独备份面板Configuration和数据库。下方命令仅用于只读导出,不会修改或删除现有数据。

# 备份面板Configuration
tar -czf /backup/bt_config_$(date +%F).tar.gz /www/server/panel/config

# 备份站点目录
tar -czf /backup/site_$(date +%F).tar.gz /www/wwwroot

# 备份数据库(只读导出)
mysqldump --all-databases --single-transaction > /backup/db_$(date +%F).sql

执行后使用 ls -lh /backup 查看文件大小,再用 tar -tzf /backup/bt_config_*.tar.gz | head 列出内容,确认备份可读。SQL 文件应检查首行与末行,避免截断。

一、面板登录入口与账户加固

当业务部署在上述高防产品上,面板入口不应直接暴露在默认端口。进行相关安全Configuration时,建议优先完成以下操作:修改默认端口、启用安全入口、绑定授权访问IP或域名、开启面板SSL和登录告警。修改端口前先在云安全组或防火墙放行新端口,避免把自己锁在服务器外。

面板默认使用单一登录地址,容易成为暴力破解目标。建议将 安全入口 修改为不易猜测的路径,并开启 BasicAuth 作为额外验证层。若条件允许,仅在维护时间段放行办公出口IP,其余时间全部拒绝。具体可结合安全组规则和系统防火墙共同实现。

SSH 登录加固

在创建并验证非 root 管理员可用前,不要直接禁止 root 登录。可先创建低权限管理员,再Configuration sudo,测试密钥登录成功后,才考虑修改 SSH Configuration。

# 新增管理员并设置密码
adduser opsadmin
usermod -aG sudo opsadmin

# 复制公钥到该用户,然后测试密钥登录
ssh-copy-id opsadmin@服务器IP

确认新用户可以正常登录后,备份 SSH Configuration,再按需调整 /etc/ssh/sshd_config 中的 Port、PermitRootLogin prohibit-password 与 PasswordAuthentication no。每次修改后执行 sshd -t 检查语法,并保留原Configuration副本用于回滚。

服务器Operations与技术Configuration场景示意图

二、故障排查流程与高防源站保护

高防服务并不是Configuration一次就结束,日常仍要结合监控判断业务是否正常。以下是一套可执行的服务器故障排查操作指南,适用于面板None法打开、网站访问异常、CPU或Bandwidth突然升高等场景。

先检查监听端口和进程状态:ss -lntup 可查看 Nginx、PHP、MySQL 是否正常监听;ps aux --sort=-%cpu | head -20 可观察占用 CPU 最高的进程。若发现异常进程,不要直接 kill -9,先记录进程路径和父进程,结合计划任务与日志分析来源。

再查看访问和错误日志。Nginx 默认日志位于面板站点设置中指定的目录,可执行 tail -f /www/wwwlogs/站点.error.log 观察实时错误。若出现 502/504,多半与 PHP-FPM 资源受限或后端超时有关,可调整 PHP 版本或增加进程数,但每次调整前应记录原Configuration。

清洗是否生效的验证思路

如果访问来源中有大量异常请求,可观察云防护平台展示的入向流量和连接数。正常情况下,清洗后源站Bandwidth不会长时间被打满;如果源站监控仍然持续跑高,需要检查是否已把源站 IP 直接暴露到 DNS。建议把业务解析接入高防节点或防护线路,源站安全组仅允许防护回源地址访问。

对于业务靠近香港或亚太用户的场景,选择香港DDoS-Protected Servers租用有助于缩短访问路径,并在攻击发生时由高防节点承担过滤压力。具体Protection能力、清洗阈值和线路质量以套餐说明及实际攻击场景为准。

三、监控与回滚验证

在执行面板宝塔面板服务器安全设置时,建议同时开启面板操作日志和服务器监控,便于定位变更时间点。每次修改Configuration前,将文件复制为 /www/server/panel/config/config.json.bak.时间戳 或保存整站快照。若修改后登录异常,可通过快照回滚,或从备份目录恢复面板Configuration。

回滚不是盲目录恢复。恢复前先验证备份文件是否完整,确认网站文件和数据库导出时间,再分步回滚;如果只是面板端口或认证Configuration误改,优先恢复单个Configuration文件,而不是整机重置。恢复后依次测试面板登录、站点访问、计划任务和数据库连接,避免遗漏。

在高防场景下,业务连续性还需要配合监控告警。建议设置 CPU、Memory、Disk、Bandwidth和 5xx 错误率指标,当指标连续数分钟超过阈值时通知Operations。同时保留不同时间点的快照,使故障恢复有明确路径。

总结

该高防产品环境中的面板Operations,核心是先备份、后变更、再验证。通过限制面板入口、加固 SSH、观察日志和监控清洗效果,可以降低攻击影响并提高排障效率。IDCY Global提供DDoS-Protected Servers及相关IDC基础设施服务,可作为亚太业务部署与防护选型的参考。

Frequently Asked Questions

面板None法登录应该先检查什么?

先确认服务器是否在线、端口是否放行以及面板进程是否运行。可执行 bt status 或 /etc/init.d/bt status 查看面板运行状态,不要盲目重装。

修改面板端口后None法访问怎么办?

优先检查云安全组、系统防火墙和企业Network是否放行新端口。若仍None法访问,可登录服务器执行 bt 8 进入端口修改工具,核对当前端口Configuration并回滚。

高防服务如何验证攻击是否被清洗?

通过高防平台查看入向流量和清洗报表,并结合源站Bandwidth、CPU 和错误日志判断。清洗有效时业务应保持可访问,源站不会持续满载。

回滚快照前需要做哪些准备?

先备份当前异常现场的关键日志和Configuration,确认快照时间点,再执行回滚。回滚后验证业务、数据库和面板登录,避免直接覆盖导致新数据丢失。

面板安全Configuration是否必须修改 SSH 端口?

不是必须,但建议在验证新端口和密钥登录可用后再调整。修改 SSH 端口属于可选加固项,关键是保住可用性和回滚路径。