Dưới đây là tổng hợp các lỗi thông báo phổ biến của server (máy chủ web). Các lỗi này thường được phân loại theo mã HTTP status codes, giúp bạn dễ dàng nhận biết và khắc phục khi quản trị website, hosting, VPS hoặc cloud server.
Dưới đây là tổng hợp các lỗi thông báo phổ biến của server (máy chủ web). Các lỗi này thường được phân loại theo mã HTTP status codes, giúp bạn dễ dàng nhận biết và khắc phục khi quản trị website, hosting, VPS hoặc cloud server.

Phân loại mã lỗi HTTP chính
- 1xx: Thông tin (yêu cầu đang được xử lý).
- 2xx: Thành công (mọi thứ ổn, ví dụ: 200 OK).
- 3xx: Chuyển hướng (trang đã di chuyển).
- 4xx: Lỗi từ phía client (người dùng hoặc trình duyệt).
- 5xx: Lỗi từ phía server (máy chủ gặp vấn đề) — đây là nhóm lỗi "server error" phổ biến nhất.
Các lỗi server (5xx) thường gặp nhất
Dưới đây là danh sách các lỗi phổ biến kèm nguyên nhân và cách khắc phục cơ bản:
- 500 Internal Server Error
- Thông báo: "Internal Server Error", "500 Error", hoặc trang trắng.
- Nguyên nhân: Lỗi chung chung trên server (script PHP lỗi, .htaccess sai, quyền file sai, database lỗi, module bị hỏng).
- Cách khắc phục:
- Kiểm tra error log của server (Apache: /var/log/apache2/error.log; Nginx: /var/log/nginx/error.log; IIS: Event Viewer).
- Tạm tắt .htaccess hoặc plugin/theme.
- Kiểm tra quyền file (thường 644 cho file, 755 cho thư mục).
- Restart service (Apache/Nginx/PHP-FPM).


- 502 Bad Gateway
- Nguyên nhân: Server proxy/gateway nhận phản hồi không hợp lệ từ backend (ví dụ: PHP-FPM, upstream server chết, timeout).
- Cách khắc phục: Restart backend (PHP-FPM, Node.js, Python...), kiểm tra kết nối upstream, tăng timeout.
- 503 Service Unavailable
- Nguyên nhân: Server quá tải, đang bảo trì, hoặc hết tài nguyên (CPU/RAM cao).
- Cách khắc phục: Tối ưu code, tăng resource server, bật cache (Redis, OPcache), giới hạn truy cập.
- 504 Gateway Timeout
- Nguyên nhân: Backend xử lý quá chậm hoặc không phản hồi kịp (script chạy lâu, database query nặng).
- Cách khắc phục: Tối ưu query database, tăng giá trị timeout trong cấu hình Nginx/Apache/PHP.
- 501 Not Implemented
- Nguyên nhân: Server không hỗ trợ method HTTP yêu cầu (ví dụ: PUT, DELETE).
- Cách khắc phục: Kiểm tra và cập nhật cấu hình server hoặc code.

Các lỗi client (4xx) thường bị nhầm là lỗi server
Những lỗi này do phía người dùng hoặc URL, nhưng đôi khi admin server cũng cần xử lý:
- 400 Bad Request: Yêu cầu sai cú pháp (dữ liệu đầu vào lớn quá, header lỗi).
- 401 Unauthorized: Chưa đăng nhập hoặc credentials sai.
- 403 Forbidden: Không có quyền truy cập (permission denied, .htaccess chặn).
- 404 Not Found: File/trang không tồn tại (URL sai, file bị xóa). → Khắc phục: Tạo trang 404 đẹp, kiểm tra redirect 301.
- 408 Request Timeout: Yêu cầu mất quá nhiều thời gian.
Lỗi khác thường gặp trên server
- Quá tải server (high CPU/RAM): Do traffic đột biến, script vô hạn loop, hoặc attack.
- Lỗi kết nối database (MySQL/MariaDB): Connection refused, too many connections.
- Lỗi email server (SMTP): Không gửi được mail, mail vào spam (thiếu SPF/DKIM/DMARC).
- Lỗi permission / ownership: File thuộc user/group sai (thường gặp trên Linux).
- Lỗi cấu hình web server: Apache (.htaccess), Nginx (config sai), IIS (web.config).
Cách kiểm tra và khắc phục lỗi server hiệu quả
- Xem log ngay lập tức (rất quan trọng):
- Apache: tail -f /var/log/apache2/error.log
- Nginx: tail -f /var/log/nginx/error.log
- IIS: Mở Event Viewer → Windows Logs → Application.
- Kiểm tra trạng thái service: systemctl status apache2 hoặc nginx hoặc php-fpm.
- Kiểm tra resource: htop, free -h, df -h.
- Thử các bước cơ bản:
- Refresh trang (Ctrl + F5).
- Xóa cache trình duyệt.
- Restart web server.
- Kiểm tra cập nhật PHP, MySQL, web server.