Lỗi 504 Gateway Time-out Là Gì? Hướng Dẫn Khắc Phục

Lỗi 504 Gateway Time-out là một trong những lỗi phổ biến khi truy cập trang web, gây khó khăn cho người dùng trong việc truy cập nội dung mong muốn. Vậy cụ thể lỗi 504 là gì, nguyên nhân do đâu và cách khắc phục như thế nào để đạt hiệu quả tốt nhất? Hãy cùng HTH DIGI tìm hiểu chi tiết trong bài viết dưới đây.

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

Lỗi Gateway Timeout xảy ra khi máy chủ (server) không thể thực hiện được yêu cầu của người dùng do gặp sự cố trong quá trình giao tiếp giữa các máy chủ trung gian. Đây là một trong các mã lỗi thuộc nhóm HTTP Status Codes với tiền tố số “5”, biểu thị các vấn đề liên quan đến máy chủ.

So với lỗi 502 Bad Gateway Error hoặc 500 Internal Server Error, lỗi 504 tuy ít gặp hơn nhưng không hề xa lạ với người dùng internet. Trong quá trình truy cập, bạn có thể bắt gặp thông báo lỗi này hiển thị trực tiếp trên trình duyệt dưới nhiều dạng như:

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

Trên nền tảng Windows, lỗi 504 có thể hiển thị trong hộp thoại nhỏ kèm theo mã HTTP_STATUS_GATEWAY_TIMEOUT hoặc thông báo:

  • “The request was timed out waiting for a gateway.”

Ngoài ra, còn một trường hợp khác ít phổ biến hơn là:

  • “Gateway Time-out: The proxy server did not receive a timely response from the upstream server.”

Nguyên nhân gây ra lỗi 504 Gateway Time-out

Trong hơn 10 năm hỗ trợ khách hàng, HTH DIGI đã ghi nhận nhiều trường hợp xảy ra lỗi 504 trên website. Dưới đây là các nguyên nhân phổ biến nhất dẫn đến lỗi này:

  1. Máy chủ quá tải
    Khi máy chủ không thể xử lý lượng lớn yêu cầu truy cập đồng thời, tình trạng quá tải sẽ xảy ra, dẫn đến lỗi 504 Gateway Time-out.
  2. Cấu hình proxy hoặc cổng không chính xác
    Việc thiết lập sai cấu hình proxy hoặc cổng cũng là nguyên nhân thường gặp gây ra lỗi.
  3. Kết nối internet không ổn định
    Kết nối không ổn định giữa máy chủ, proxy hoặc cổng có thể làm gián đoạn giao tiếp, dẫn đến lỗi 504 Gateway Time-out.
  4. Sự cố phần cứng hoặc phần mềm
    Các lỗi trong phần cứng hoặc phần mềm của máy chủ proxy hoặc cổng cũng góp phần gây ra mã lỗi này.
  5. Thời gian chờ quá ngắn
    Khi thời gian chờ tối đa được thiết lập trên máy chủ proxy hoặc cổng quá ngắn, hệ thống không kịp hoàn tất xử lý yêu cầu và trả về lỗi 504 Gateway Time-out.

Top cách khắc phục lỗi 504 Gateway Time-out hiệu quả nhất

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 cạnh đó, bạn cũng có thể mở Incognito Mode hoặc thử xoá Cache để xử lý lỗi có liên quan đến Browser đang sử dụng.

bảo mật website tốt cần có một password tốt
bảo mật website tốt cần có một password tốt

Xóa Cache DNS để sửa lỗi 504 Gateway Time-out

Dựa trên kinh nghiệm trong quá trình nghiên cứu và fix các vấn đề về website cho khách hàng, HTH DIGI nhận ra rằng, lỗi 504 Gateway Time-out đôi lúc xuất phát 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 chỉ cần Flush DNS là có thể khắc phục được. Tuy nhiên, bạn nên lưu ý rằng cách xoá Cache DNS trong mỗi hệ điều hành khác nhau. Chính vì vậy, hãy đổ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.

XSS trong bảo mật website
XSS trong bảo mật website

Kiểm tra lại việc truy cập trang trên thiết bị khác

Trường hợp bạn sử dụng điện thoại di động truy cập website bằng 4G thì hãy thử truy cập website lại bằng một thiết bị khác và trên một đường mạng khác. Nếu truy cập được bình thường thì là do thiết bị bạn dùng để truy cập website chứ hoàn toàn không phải lỗi từ máy chủ.

Kiểm tra Error Log

Cập nhật hoặc website mới thay đổi cũng có thể là một trong nguyên nhân gây lỗi error 504. Nguyên nhân này có thể được khắc phục khá đơn giản, bạn có thể áp dụng cách thêm 3 dòng dưới đây vào file wp-config.php:

Define( ‘WP_DEBUG’, true );
Define( ‘WP_DEBUG_LOG’, true );
Define( ‘WP_DEBUG_DISPLAY’, false );

Sau đó tiến hành lưu các thông tin trên vào file wp-contents/debug.log.

Kiểm tra CDNs

Nếu bạn sử dụng CDN để tăng tốc nội dung thì hãy kiểm tra, vì rất có thể lỗi 504 Gateway Time-out bắt nguồn từ đây. Có khả năng do CloudFlare hoạt động như CDN và giảm tấn công DDoS. Nếu như lỗi là do CloudFlare th

.
.
.
.