Lỗi 504 Gateway Time-out là gì? Cách sửa lỗi nhanh chóng

Lỗi 504 Gateway Time-out là gì? Cách sửa lỗi nhanh chóng

Mục Lục

Một lỗi máy chủ nội bộ 500 phổ biến là lỗi 504 Gateway Timeout. Để giúp bạn tối ưu hóa trải nghiệm người dùng trên trang web của mình và ngăn lỗi này gây gián đoạn, sau đây là mọi thông tin bạn cần biết về lỗi 504 và cách khắc phục.

Lỗi 504 Gateway Timeout là gì?

Mã trạng thái HTTP 504 Gateway Timeout xảy ra khi một cổng hoặc máy chủ proxy nhận được yêu cầu nhưng không nhận được phản hồi kịp thời từ máy chủ thượng nguồn để hoàn tất yêu cầu.

Lỗi 504 Gateway Timeout là gì?

Có một số biến thể khác nhau của lỗi 504, trong đó lỗi 504 Gateway Timeout là phổ biến nhất. 504 Gateway Timeout NGINX, 504 Gateway Timeout Apache và 504 Gateway Timeout Cloudflare là một số biến thể khác của mã trạng thái mà bạn có thể nhận được tùy thuộc vào phần mềm máy chủ web bạn đang sử dụng.

Nguyên nhân gây ra lỗi 504 Gateway Timeout là gì?

Câu trả lời không phải lúc nào cũng đơn giản, vì lỗi 504 có thể có nhiều nguyên nhân khác nhau. 

Các vấn đề về phía máy chủ

Quá tải máy chủ do lưu lượng truy cập cao hoặc các quy trình sử dụng nhiều tài nguyên là một trong những lý do phổ biến nhất khiến người dùng gặp phải lỗi 504. Các vấn đề kết nối với máy chủ thượng nguồn hoặc dịch vụ phụ trợ là một loại sự cố khác ở phía máy chủ có thể gây ra lỗi 504 và lỗi 504 cũng sẽ được trả về nếu vượt quá giới hạn thời gian thực thi PHP.

Các vấn đề về phía máy chủ

Các vấn đề liên quan đến mạng

Không phải lúc nào sự cố về phía máy chủ cũng gây ra lỗi 504 Gateway Timeout. Đôi khi, đó là sự cố liên quan đến mạng của bạn. Điều này bao gồm các sự cố liên quan đến mạng như sự cố cấu hình tường lửa và bộ định tuyến đang chặn lưu lượng truy cập hợp lệ, lỗi phân giải DNS hoặc cấu hình sai, gián đoạn mạng và cấu hình sai máy chủ proxy/mạng phân phối nội dung (CDN).

Các vấn đề cụ thể của trang web

Mặc dù không phổ biến lắm, nhưng đôi khi lỗi là do sự cố cụ thể của trang web của bạn. Những thứ như sự cố với plugin hoặc chủ đề của bạn và cấu trúc trang web được tối ưu hóa kém có thể dẫn đến thời gian tải chậm và trong một số trường hợp, lỗi 504. Tương tự như vậy, cấu hình CDN không đúng cũng có thể ảnh hưởng đến tốc độ phân phối nội dung và dẫn đến lỗi 504.

Cách sửa lỗi 504 Gateway Timeout

Vì có thể có nhiều hơn một lý do cho lỗi 504, nên cách khắc phục sẽ được xác định theo nguyên nhân cụ thể. Để khắc phục, đây là hướng dẫn khắc phục sự cố từng bước mà bạn sẽ muốn làm theo:

Làm mới trang web

Bạn nên luôn thử biện pháp khắc phục dễ nhất trước, và có rất nhiều trường hợp mà một lần làm mới đơn giản có thể giải quyết được các trục trặc tạm thời gây ra lỗi hết thời gian chờ. Nhấn Ctrl + F5 (Cmd + Shift + R trên máy Mac) sẽ buộc phải làm mới hoàn toàn, bỏ qua nội dung được lưu trong bộ nhớ đệm – và đây là loại làm mới mà bạn sẽ muốn thực hiện.

Làm mới trang web

 

Khởi động lại thiết bị mạng bị lỗi 504 Gateway Timeout

Khởi động lại modem, bộ định tuyến và bất kỳ thiết bị mạng nào khác để đảm bảo kết nối đúng cách. Nhiều lần, điều này sẽ giải quyết các vấn đề liên quan đến mạng gây ra lỗi hết thời gian chờ.

Kiểm tra cài đặt proxy

Cài đặt proxy không đúng thường có thể dẫn đến lỗi giao tiếp với máy chủ web, dẫn đến lỗi 504. Xác minh rằng cài đặt proxy trên trình duyệt web hoặc cấu hình mạng của bạn là chính xác và điều chỉnh chúng nếu cần trước khi thử tải lại trang.

Kiểm tra các vấn đề về DNS

Để ngăn chặn lỗi 504 Gateway Timeout, bản ghi DNS của miền của bạn cần được cấu hình và truyền bá đúng cách. Bạn có thể khắc phục sự cố DNS bằng cách sử dụng một công cụ như dig hoặc nslookup.

Kiểm tra các vấn đề về DNS

Tắt CDN tạm thời

Chúng tôi đã đề cập đến cách cấu hình CDN sai hoặc gián đoạn mạng đôi khi có thể dẫn đến các vấn đề giao tiếp với máy chủ gốc. Để xem liệu sự cố với CDN của bạn có phải là nguyên nhân gây ra lỗi hết thời gian chờ hay không, hãy thử tắt tạm thời CDN. Nếu điều này giải quyết được lỗi, thì bạn sẽ cần kiểm tra cài đặt cấu hình CDN của mình để xem bạn có thể xác định được vấn đề hay không.

Kết luận

Biết cách sửa lỗi 504 Gateway Timeout là quan trọng nhưng có thể ngăn ngừa lỗi này còn tốt hơn. Thiết lập các thói quen giám sát và bảo trì thường xuyên là chìa khóa đầu tiên để ngăn ngừa nhiều loại lỗi trang web. Điều này đảm bảo rằng các vấn đề được phát hiện và giải quyết kịp thời trước khi chúng có cơ hội phát triển thành các vấn đề lớn hơn. Việc cập nhật phần mềm, plugin và chủ đề cũng là chìa khóa chính để tối ưu hóa hiệu suất và bảo mật của trang web.