Cú Đêm: Bài viết, thủ thuật, hướng dẫn về cấu hình máy chủ, website và kiến thức nâng cao.

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

Mục nội dung

Là người thường xuyên sử dụng mạng Internet, thì chắc hẳn bạn đã từng gặp lỗi 504 Gateway time-out khiến cho bạn không thể truy cập website bạn muốn. Điều này gây ra khá nhiều sự khó chịu cho bạn mỗi khi sử dụng mạng. Vậy chúng ta cùng tìm hiểu lỗi 504 Gateway time-out là gì, nguyên nhân và cách khắc phục lỗi qua bài viết của Cú Đêm Solution nhé.

Lỗi 504 Gateway Time-out là gì?

Lỗi 504 Gateway Time-out là một lỗi máy chủ (server) trả về khi không thể thực hiện được một yêu cầu nào đó do lỗi của một trong các HTTP Status Codes. Lỗi này ít xảy ra hơn lỗi 502 bad gateway error hoặc 500 internal server error. Chắc hẳn những ai truy cập Browsing trên internet cũng đã từng gặp phải lỗi 504 Gateway Time-out này.

Lỗi 504 Gateway Time-out là gì?
Lỗi 504 Gateway Time-out là gì?

Lỗi liên quan đến server thường nhận biết khi HTTP Status Codes bắt đầu bằng số “5”. Khi server bị mất liên lạc trong quá trình giao tiếp qua lại với nhau nhưng không hoàn tất yêu cầu sẽ có lỗi 504 Gateway Timeout. Server khi không nhận được phản hồi từ proxy hay từ server gateway khác, nghĩa là server không thể thực hiện yêu cầu trong thời hạn nhất định.

Cách hiển thị của lỗi 504 Gateway Time-out

Lỗi 504 Gateway Time out hiển thị thông báo dưới nhiều dạng khác nhau. Bạn sẽ gặp một số thông báo lỗi như sau:

  • 504 Gateway Time-out
  • HTTP Error 504 – Gateway Timeout
  • Gateway Timeout Error
  • Gateway Timeout (504)
  • 504 Error
  • HTTP 504

Nguyên nhân xảy ra lỗi 504 Gateway Timeout

Lỗi 504 Gateway time-out tương đối chung chung, bạn khó mà xác định được chính xác nguyên nhân của vấn đề. Theo các chuyên gia thì lỗi 504 có thể xuất hiện do một số lý do sau:

Nguyên nhân xảy ra lỗi 504 Gateway Timeout
Nguyên nhân xảy ra lỗi 504 Gateway Timeout
  • Quá tải lượt truy cập vào website. Thông thường, khi quá 5000 lượt truy cập một ngày sẽ dễ dẫn tới lỗi 504 Error.
  • Quá tải Database đo lượng request lớn tới web server. Hiện tượng này có thể do người bạn hoặc người dùng khác trên cùng một server.
  • Website có nhiều wc_sessions với WooCommerce. Nếu check LOG sẽ có nhiều truy vấn SQL tới _wc_sessions_xxx and_wc_session_expires_xxx.
  • Server gặp vấn đề về kết nối hoặc một vấn đề nào đó từ phía server. Bạn phải trao đổi với quản trị web thì mới biết được.

Khi xác định được cơ bản lỗi 504 Gateway Time-out là do đâu thì bạn sẽ có hướng khắc phục phù hợp.

Cách khắc phục lỗi 504 Gateway Time-out

Tải lại trang hoặc Refresh Website

Lí do có thể là vì máy chủ nhận được nhiều yêu cầu hơn bình thường nên không xử lý kịp. Cách đầu tiên để fix lỗi 504 Gateway Time-out là bạn phải chờ vài phút rồi tải lại trang (refresh website). Trong lúc đó hãy sử dụng công cụ kiểm tra website xem có bị Down không. Trường hợp website vẫn hoạt động bình thường thì là lỗi máy Local chứ không phải do máy chủ.

Sử dụng một Browser khác

Nếu lỗi 504 Gateway Time-out vẫn còn xuất hiện trong khi website hoạt động Up/ Active thì bạn nên thử dùng một trình duyệt web khác. Bạn hãy mở Incognito Mode hoặc thử xoá Cache, cũng là một cách xử lý lỗi có liên quan đến Browser đang sử dụng.

Tìm lỗi kết nối với máy chủ

Hầu hết các trang web đều tồn tại nhờ dựa trên các máy chủ (server) hoặc đơn vị thứ 3 cung cấp hosting. Nếu server bị sập vì bảo trì hay một số lý do nào khác, website có thể đưa ra lỗi như 504 Gateway Time-out. Cách duy nhất để bạn khắc phục sự cố này là đợi server hoàn tất công việc bảo trì hoặc khắc phục sự cố lỗi.

Tìm lỗi kết nối với máy chủ
Tìm lỗi kết nối với máy chủ

Kiểm tra server log

Các máy chủ log sẽ cung cấp thông tin chi tiết về tình trạng cũng như trạng thái server. Việc kiểm tra các server log sẽ giúp tìm thấy thông tin đáng báo động và xử lý.

Flush DNS

Lỗi 504 Gateway Time-out đôi lúc xuất pháp từ việc DNS Cache bị sai hoặc quá cũ. Nếu đó đúng là nguyên nhân thì việc khắc phục cũng khá đơn giản. Bạn cần Flush DNS là có thể khắc phục được. Thế nhưng, bạn nên chú ý cách xoá Cache DNS trong mỗi hệ điều hành khác nhau. Đổi tạm thời DNS server thành Google Public DNS để xử lý lỗi HTTP Status Code nếu như nguyên nhân bắt nguồn từ DNS.

Lược code để tìm lỗi

Nếu có lỗi trong code web, server có thể không trả lời chính xác yêu cầu từ mạng phân phối nội dung. Khi đó, bạn sẽ thực hiện quy trình debug và mô phỏng tình huống xảy ra lỗi 504. Bạn sẽ xem được lỗi cũng như thời điểm chính xác xảy ra sự cố đó.

Kiểm tra Plugin

Cũng có thể lỗi 504 Gateway Timeout là do Plugin lỗi thời hoặc không tương thích. Bạn thực hiện việc vô hiệu hoá Plugin sẽ giúp bạn biết được lỗi có liên quan đến Plugin hay không. Việc này cũng rất dễ. Vô hiệu hoá Plugin WordPress chỉ cần đến thư mục wp-content tiếp đế đổi Folder Plugin thành tên khác là xong.

Kiểm tra Plugin
Kiểm tra Plugin

Tiếp đến, hãy xác định chính xác Plugin gây lỗi bằng cách đổi tên ngược lại với tên bạn vừa đổi trước đó. Hãy thực hiện vô hiệu hoá theo thứ tự cho từng Plugin.

Liên hệ nhà cung cấp dịch vụ internet

Nếu bạn không khắc phục được lỗi với các cách trên, bạn hãy liên hệ với đơn vị cung cấp dịch vụ internet như VPS, hosting, server,… để thông báo tình hình và được hỗ trợ khắc phục lỗi nhanh chóng.

Với những đơn vị sở hữu website thì việc tìm một đơn vị cung cấp dịch vụ máy chủ  chất  lượng sẽ giúp bạn giảm thiểu tối đa những vấn đề lỗi như 504 Gateway Time – out và được hỗ trợ tốt nhất.

Trên đây là thông tin chia sẻ về lỗi 504 Gateway Time-out là gì và các cách khắc phục lỗi 504 Gateway Time-out nhanh và hiệu quả nhất. Nếu trong quá trình khắc phục lỗi có gặp khó khăn, hãy bình luận ngay bên dưới để được hỗ trợ nhanh nhất bạn nhé.

Bài viết này hữu ích với bạn chứ?
Có hữu íchKhông, quá tệ :(

Thẻ bài viết

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận