教程 nginx tutorial

备份与恢复

定期备份 Nginx 配置和日志,可以在出现故障时快速恢复服务,减少业务中断。

一、配置文件备份

bash
cp -r /etc/nginx /etc/nginx.bak_$(date +%F)

`

  • 备份整个 Nginx 配置目录
  • 使用日期命名便于版本管理

二、日志文件备份

bash
cp -r /var/log/nginx /var/log/nginx.bak_$(date +%F)
  • 访问日志和错误日志均可备份
  • 结合压缩减少存储空间

三、恢复配置

bash
cp -r /etc/nginx.bak_2025-10-22/* /etc/nginx/
nginx -t
nginx -s reload
  • 先覆盖原配置
  • 检查语法正确性
  • 平滑重载应用新配置

四、灾难恢复建议

  1. 定期自动化备份配置与日志
  2. 将备份存储在异地或云端,防止服务器故障
  3. 使用版本控制(如 Git)管理配置,方便回滚
  4. 配合监控和告警,及时发现异常

通过 Nginx 的配置和日志备份与恢复机制,可以在出现故障时快速恢复服务,保障 Web 服务稳定运行。