Lỗi 504 Gateway Time-out xảy ra khi server không thể kết nối đến up stream server. Khiến cho khách không thể truy cập. Vậy làm thế nào để khắc phục lỗi này?
Các lỗi error page có thể làm khách truy cập trang web khó chịu, mất niềm tin vào thương hiệu của bạn. Trong đó, lỗi 504 Gateway Time-out thường bí ẩn hơn. Chúng chỉ ra những gì xảy ra với trang web của bạn. Nhưng không nói lý do vì sao nó xảy ra. Khiến việc xác định nguyên nhân và giải quyết vấn đề khó khăn hơn.
Để giúp bạn sửa lỗi 504 Gateway Time-out, chúng tôi đã xác định chính xác vấn đề này, và các giải pháp phổ biến nhất của nó.
Nội dung
Lỗi 504 Gateway Time-out là gì?
Lỗi 504 Gateway Time-out có nghĩa là web server không nhận được phản hồi kịp thời từ một upstream server khác khi nó load một trong các trang web của bạn. Nói một cách đơn giản là các web server không giao tiếp đủ nhanh. Lỗi 504 Gateway Time-out khá chung chung, nên nó không xác định chính xác nguyên nhân của vấn đề. Khi lỗi xảy ra, web của bạn sẽ cho thấy một error web page đến khách truy cập:
May mắn thay, có 5 giải pháp phổ biến và hiệu quả, giải quyết hầu hết các lỗi 504 Gateway Time-out.
Giải quyết lỗi 504 Gateway Time-out
1. Tìm lỗi kết nối server
Hầu hết các trang web ‘sống’ dựa trên nhiều server hoặc các nhà cung cấp hosting bên thứ ba. Nếu server sập vì bảo trì hay lý do khác, website có thể đưa ra lỗi 504. Cách duy nhất để khắc phục sự cố là đợi server hoàn tất bảo trì hoặc khắc phục sự cố lỗi.
2. Kiểm tra thay đổi DNS
Nếu bạn đã thay đổi host server hay chuyển đến một địa chỉ IP mới gần đây, DNS server của website cũng bị thay đổi. Việc này có thể gây ra lỗi 504 Gateway Time-out. Trang web của bạn sẽ không hoạt động đến khi các thay đổi DNS này có hiệu lực hoàn toàn. Việc này có thể mất vài giờ.
3. Kiểm tra log
Các server log sẽ cung cấp thông tin chi tiết về tình trạng và trạng thái của server. Kiểm tra các log này sẽ giúp tìm ra các thông tin đáng báo động.
4. Sửa cấu hình firewall bị lỗi
Firewall chính là ‘người gác cổng’ cho trang web, bảo vệ trang web khỏi những khách truy cập độc hại hay tấn công DDoS. Đôi khi, cấu hình firewall sẽ coi các yêu cầu từ mạng bên ngoài là một cuộc tấn công vào server của bạn. Do đó sẽ từ chối chúng, dẫn đến lỗi 504 Gateway Time-out. Kiểm tra cấu hình firewall của bạn để xác định và khắc phục sự cố.
5. Lược qua code trang web để tìm lỗi
Nếu có lỗi trong code trang web, server có thể không trả lời chính xác các yêu cầu từ mạng phân phối nội dung. Khi đó nó sẽ thực hiện một quy trình debug, mô phỏng tình huống xảy ra lỗi 504 Gateway Time-out. Và cho phép bạn xem thời điểm chính xác lúc xảy ra sự cố.
Theo blog.hubspot.com.