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. Bài viết này Vietnix sẽ giúp bạn sửa lỗi 504 Gateway Time-out.
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:
Nguyễn nhân xảy ra lỗi 504 Gateway Time-out là gì?
Lỗi 504 gateway time out thường là do sự cố mất đi kết nối giữa các server với nhau trong cùng hệ thống mạng vì thế dẫn đến máy chủ mất nhiều thời gian để hồi đáp. Vì thế có thể nói lỗi này phần lớn không phải từ thiết bị hay hệ thống mạng của bạn. Cụ thể, lỗi 504 ERROR có thể do một số nguyên nhân sau gây nên:
- Website của bạn đang truy cập bị nghẽn vì lượng truy cập quá lớn. Chủ yếu là các trang web bán hàng vừa khai trương hay có chương trình khuyến mãi lớn dẫn đến nhiều người dùng hóng hớt truy cập làm website quá tải không hoạt động được.
- Trang web của bạn có dùng WordPress và có sử dụng Woocomerce.
- Trang web của bạn có quá nhiều wc_sessions với Woocommerce.
- Request từ các bảng làm quá tải hệ thống database.
- Query database có request quá lớn tới server gây ra sự quá tải.
- Có quá nhiều truy vấn từ SQL tới _wc_session_xxx và _wc_session_expires_xxx
Cách sửa lỗi 504 Gateway Time-out
May mắn thay, có 7 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.
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ố.
6. Sử dụng trình duyệt khác
Với trường hợp mà bạn vẫn thấy Website hoạt động và xuất hiện lỗi 504 gateway time out, bạn có thể tắt tình duyệt đang sử dụng và thử dùng một trình duyệt khác. Hay bạnh có thể xóa cache hoặc có thể mở incognito mode để giúp bạn có thể xử lý được khá nhiều lỗi về browser.
7. Kiểm tra lại CDNs
Bạn đang dùng CDN để có thể tăng tốc nội dung, vì vậy bạn nên kiểm tra lại xem mọi thứ ổn không từ CDN. Một số lý do thường thấy nhất là do CloudFlare, nó hoạt động giống như một CDN cùng với đó là làm giảm tấn công DDoS.
8. Liên hệ với chủ trang web
Nếu như bạn đã thử hết tất cả các cách trên mà vẫn không được thì bạn có khắc phục lỗi bằng cách liên hệ với quản trị viên của website mà bạn đang truy cập thông qua địa chỉ email hay Facebook chính thức của website đó.
Lời kết
Ở trên là nguyên nhân gây ra lỗi và cách sửa lỗi 504 Gateway Time-out. Chúc bạn thực hiện thành công. Nêu có bất kì thắc mắc nào bạn có để ở dưới phần bình luận để Vietnix có thể giải đáp các thắc mắc của bạn nhé.