1. Vai trò của Web Server trong phục hồi hệ thống
Trong hầu hết hệ thống web:
Database có thể phục hồi được
Code có thể triển khai lại
Nhưng nếu:
Web server cấu hình sai
Virtual host thiếu
SSL không khớp
→ Dịch vụ vẫn không hoạt động.
📌 Vì vậy, backup web server không chỉ là backup file cấu hình, mà là backup logic phân phối dịch vụ.
2. Nguyên tắc backup Web Server
Khi backup Nginx / Apache, cần đảm bảo:
Đủ để dựng lại toàn bộ virtual host
Phục hồi đúng routing và security
Không phụ thuộc môi trường cũ
Backup phải giúp trả lời:
Site nào chạy?
Domain nào?
Trỏ đến đâu?
Dùng SSL nào?
Policy bảo mật gì?
3. Backup Web Server Nginx
3.1. Các thành phần bắt buộc
/etc/nginx/nginx.conf/etc/nginx/sites-available//etc/nginx/sites-enabled//etc/nginx/conf.d//etc/nginx/snippets/(nếu có)
📌 sites-enabled thể hiện site nào đang active.
3.2. Những cấu hình cần đặc biệt chú ý
server_namerootproxy_passupstreamssl_certificatessl_certificate_keylimit_reqreal_ip
4. Backup Web Server Apache
4.1. Các thành phần bắt buộc
/etc/apache2/apache2.conf/etc/apache2/ports.conf/etc/apache2/sites-available//etc/apache2/sites-enabled/
4.2. Module và virtual host
Danh sách module enable (
mods-enabled)VirtualHost mapping domain → document root
📌 Apache phụ thuộc module nhiều hơn Nginx.
5. Backup SSL/TLS gắn với Web Server
Web server không thể hoạt động đầy đủ nếu thiếu SSL.
Cần backup:
/etc/letsencrypt/Certificate
Private key
Renewal config
📌 Mất SSL = mất khả năng truy cập HTTPS.
6. Backup file hỗ trợ và logic liên quan
.htaccess(Apache)Auth files (
.htpasswd)GeoIP database (nếu dùng)
Custom error page
7. Những gì KHÔNG cần backup
Cache:
/var/cache/nginx
Access log, error log dài hạn
Binary web server
📌 Những thứ này không giúp restore.
8. Restore Web Server đúng cách
Trình tự khuyến nghị:
Restore cấu hình
Restore SSL
Test cấu hình (
nginx -t,apachectl configtest)Enable site
Reload service
📌 Không restart mù quáng khi chưa test.
9. Sai lầm phổ biến khi backup Web Server
Chỉ backup
nginx.conf, quên virtual hostBackup site nhưng không backup SSL
Restore đè cấu hình cũ không kiểm tra
Không biết site nào đang active
10. Checklist backup Web Server
Bắt buộc
Core config
Virtual host
SSL
Theo nhu cầu
Auth
Rate limit
Security header
Backup Web Server là backup cách dịch vụ được công bố ra bên ngoài.
Mất cấu hình web server đồng nghĩa với dịch vụ không tồn tại.
Một chiến lược backup tốt giúp:
Dựng lại dịch vụ nhanh
Tránh downtime kéo dài
Giảm phụ thuộc cá nhân
- Đăng nhập để gửi ý kiến