1. 检查网络与域名解析
步骤1:在本地或服务器上运行
ping 韩国影院.vps 或
ping ,确认是否有丢包/延迟。
步骤2:用 DNS 工具确认解析:
dig +short 韩国影院.vps 或
nslookup 韩国影院.vps,若结果为空或指向错误 IP,登录域名管理面板修改 A/AAAA 记录并等待 TTL 刷新。
步骤3:若解析正确但无法访问,检查路由/上游网络:
traceroute 韩国影院.vps(或
tracert),联系带宽提供商或 CDN。
2. 检查端口与防火墙
步骤1:本地从外部检查端口开放:
telnet 韩国影院.vps 80 /
nc -vz 韩国影院.vps 443 / RTMP 1935,确认远程端口可达。
步骤2:服务器上列出监听端口:
ss -tulnp 或
netstat -tulnp,确认 Nginx/Apache/RTMP 服务在对应端口监听。
步骤3:检查防火墙规则:Ubuntu 用
ufw status,CentOS 用
firewall-cmd --list-all 或
iptables -L -n,必要时临时开通端口
ufw allow 80,443,1935/tcp 或添加对应 firewalld 规则并永久保存。
3. 验证 Web 服务与进程
步骤1:检查服务状态:
systemctl status nginx 或
systemctl status httpd,若失败运行
journalctl -u nginx -n 200 --no-pager 查看错误。
步骤2:查看进程占用:
ps aux | grep nginx,确认 master 和 worker 存在。
步骤3:重载配置并重启:先
nginx -t 验证配置,再
systemctl restart nginx;避免频繁重启,若报错按日志逐条修正。
4. 查看服务器日志并定位错误
步骤1:网站错误日志:
tail -n 200 /var/log/nginx/error.log 或站点自定义日志路径;按时间和请求 ID 精确定位。
步骤2:应用日志:PHP-FPM 查看
/var/log/php7.x-fpm.log,或 Node 应用查看 stdout/stderr 日志(systemd 或 PM2)。
步骤3:按日志提示修复,常见如权限错误(403)、超时(504)、超出内存或文件句柄不足等,针对性调整配置。
5. 磁盘、内存与系统资源检查
步骤1:查看磁盘空间:
df -h,确认 /var 或 /tmp 未满;若满用
du -sh /var/log/* | sort -h 定位大文件并清理或压缩。
步骤2:查看内存与交换:
free -m、
top 或
htop,若 OOM,查看
dmesg | tail。
步骤3:检查文件句柄和进程限制:
ulimit -n,必要时在 /etc/security/limits.conf 或 systemd service 文件中调整。
6. 数据库故障排查与快速恢复
步骤1:检查数据库服务:
systemctl status mysql /
systemctl status mariadb,并查看
/var/log/mysql/error.log。
步骤2:若无法启动,尝试安全模式:
mysqld_safe --skip-grant-tables &,登录导出数据:
mysqldump -u root --all-databases > all.sql。
步骤3:从备份恢复:先停止服务,恢复文件后
mysql -u root -p < dump.sql,确认用户与权限,重启服务并测试连接。
7. SSL/证书与 HTTPS 问题处理
步骤1:检测证书有效性:
openssl s_client -connect 韩国影院.vps:443 -servername 韩国影院.vps,查看证书链与过期时间。
步骤2:Let's Encrypt 常见问题:检查证书路径
/etc/letsencrypt/live/韩国影院.vps,执行
certbot renew --dry-run 进行模拟更新。
步骤3:若证书损坏,重新申请并替换证书文件,重载 Nginx:
systemctl reload nginx,并检查中间证书链是否完整。
8. 流媒体与播放器常见故障(RTMP/HLS)
步骤1:确认 RTMP 服务(例如 nginx-rtmp)在 1935 端口监听:
ss -tulnp | grep 1935,并查看 rtmp 日志(通常在 /var/log/nginx/rtmp.log)。
步骤2:测试转码/分片:用 ffmpeg 以示例命令推流并生成 HLS:
ffmpeg -re -i input.mp4 -c:v libx264 -b:v 1200k -c:a aac -f flv rtmp://韩国影院.vps/live/stream,确认播放器能拉取 m3u8。
步骤3:若缓冲或丢帧,检查带宽、CPU、磁盘 IO,必要时降低转码码率或增加缓存/CDN。
9. 容器与镜像(Docker)问题恢复
步骤1:列出容器与日志:
docker ps -a 与
docker logs -f container_name,定位应用异常。
步骤2:若容器崩溃无法启动,删除重建前先导出数据卷:
docker run --rm -v volume_name:/data busybox tar czf /backup/data.tar.gz /data。
步骤3:使用
docker-compose up -d --build 重建服务;如需回滚,拉取已知良好镜像并启动。
10. 常见快速恢复疑问一:如果网站突然无法访问,我第一步该做什么?
第一步核实是全站不可达还是仅后台异常:
- 在本地用
ping/
curl -I http://韩国影院.vps 检查是否解析与响应;
- 若解析失败进域名面板检查 DNS;若解析正常但无响应,登录 VPS 执行
ss -tulnp、
systemctl status nginx 与
tail -n 200 /var/log/nginx/error.log,按日志逐条修复并重启服务。
11. 常见快速恢复疑问二:数据被误删或网站被篡改如何快速恢复?
若有备份(推荐):
- 从最近备份恢复文件:用 rsync 恢复网站目录
rsync -avz /backup/www/ /var/www/html/;
- 恢复数据库:
mysql -u root -p dbname < /backup/db/dump.sql;
若无备份,尝试快照回滚(云提供商面板)或联系存储提供商做文件恢复,恢复后立即更换所有管理员密码并排查入侵点。
12. 常见快速恢复疑问三:如何预防类似故障再次发生?
回答建议:
- 建立自动化备份(每天文件+数据库)并异地保存;
- 配置监控报警(Prometheus+Grafana、Zabbix、阿里云/腾讯云监控)监测 CPU、内存、磁盘和可用性;
- 使用 CDN 缓存流媒体/静态资源、启用防火墙/Fail2ban,定期更新系统和应用、并做演练恢复流程。