Zalo
Facebook

Lỗi “The 504 Gateway Timeout” – Nguyên nhân và cách khắc phục

Lỗi The 504 Gateway Timeout là mã trạng thái HTTP xuất hiện khi không nhận được phản hồi kịp thời từ máy chủ đang truy cập.

Bỗng dưng một ngày, bạn truy cập vào trang web yêu thích và nhận được trước mắt là dòng chữ 504 Gateway Timeout. Bạn không biết nguyên nhân tại sao và băn khoăn xem phải làm thế nào để giải quyết vấn đề? Vậy thì ngày hôm nay chúng ta sẽ cùng nhau đi tìm hiểu The 504 Gateway Timeout là gì và cách sửa lỗi The 504 Gateway Timeout như thế nào nhé?

Lỗi The Gateway Time Out - Nguyên nhân và cách khắc phục
Lỗi The Gateway Time Out – Nguyên nhân và cách khắc phục

Lỗi 504 Gateway Timeout là gì?

Lỗi “The 504 Gateway Timeout” là mã trạng thái HTTP xuất hiện khi không nhận được phản hồi kịp thời từ máy chủ đang truy cập trong lúc đang tải một trang web hoặc thực hiện một yêu cầu khác từ trình duyệt. Chủ yếu sự cố này xuất phát từ lỗi thuộc về phía server. Một số dấu hiệu mà bạn có thể nhận biết khi màn hình xuất hiện những thông báo dưới đây:

– 504 Gateway Timeout

– HTTP 504

– Gateway Timeout Error

– 504 ERROR

– Gateway Timeout (504)

– HTTP Error 504 – Gateway Timeout

Lỗi 504 Gateway Timeout xuất hiện bên trong cửa sổ trình duyệt Internet, giống như các trang web bình thường. Phần hiển thị có thể ở phần headers và footers quen thuộc của trang web hoặc đôi khi nó hiển thị trên một trang trắng với số 504 lớn ở đầu trang.

Bạn cũng nên nhớ rằng lỗi 504 Gateway Timeout có thể xuất hiện trong bất kỳ trình duyệt Internet nào, trên bất kỳ hệ điều hành nào và trên bất kỳ thiết bị nào. Điều này có nghĩa là bạn có thể bắt gặp lỗi “504 Gateway Timeout” khi truy cập mạng kể cả trên smartphone Android, iPhone, máy tính xách tay, máy tính bàn, máy tính bảng, trình duyệt chrome, firefox…

 

Lỗi 504 Gateway Timeout xuất phát do đâu?

 

Có một vài nguyên nhân khác nhau dẫn đến lỗi HTTP 504. Nhưng như đã đề cập ở trên, lỗi này chủ yếu đến từ server. Chúng ta có thể kể đến như:

– Quá tải database do một lượng request lớn tới server. Hiện tượng quá tải này có thể do bạn hoặc do bất kỳ user nào trên cùng một server.

– Server gặp trục trặc trong kết nối và một số vấn đề khác từ phía server mà bạn phải trao đổi trực tiếp với quản trị viên mới biết được.

– Lượng truy cập vào website trong ngày quá cao (khoảng trên 5000 views/ngày) cũng sẽ dẫn đến sự cố.

– Website có quá nhiều wc_sessions với WooCommerce: khi đó nếu check LOG sẽ có quá nhều truy vấn SQL tới _wc_session_xxx and _wc_session_expires_xxx

 

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

Từ những nguyên nhân đã phân tích trên, chúng ta có thể đưa ra một vài phương án nhằm khắc phục lỗi HTTP 504 này. Trong trường hợp bạn cũng đang rơi vào tình trạng tương tự, hãy thử những cách sau đây.

  1. Thử tải lại trang web bằng cách nhấp vào nút làm mới/tải lại, nhấn F5 hoặc thử nhập lại URL từ thanh địa chỉ. Mặc dù lỗi 504 Gateway Timeout nằm ngoài tầm kiểm soát của bạn, nhưng nó có thể chỉ là tạm thời mà thôi. Do đó tải lại trang là cách nhanh chóng và dễ dàng nhất để khắc phục.
  2. Khởi động lại tất cả các thiết bị mạng. Các sự cố tạm thời với router, modem, công tắc hoặc phần cứng mạng khác cũng có thể là nguyên nhân gây ra lỗi “504 Gateway Timeout” mà bạn đang thấy.
  3. Thay đổi DNS server. Có thể xảy ra lỗi “504 Gateway Timeout” do sự cố xảy ra với DNS server bạn đang sử dụng.
  4. Liên hệ trực tiếp với nhà cung cấp dịch vụ Internet như hosting, VPS, máy chủ,… của bạn để thông báo tình hình và tìm hiểu nguyên nhân, cách khắc phục lỗi trên hiệu quả nhất.
  5. Cấu hình lại nginx và php-fpm cho đúng

– Sửa file cấu hình php-fpm

vi /etc/php-fpm.d/www.conf

Thay đổi: request_terminate_timeout = 300

– Sửa file php.ini

vi /etc/php.ini

Thay đổi: max_execution_time = 300

– Thay đổi ở cấu hình file Virtual Host hoặc default

vi /etc/nginx/conf.d/default.conf

Thêm hoặc sửa fastcgi_read_timeout 300; fastcgi_buffer_size 512k; fastcgi_buffers 512 64k;

– Khởi động lại nginx & php-fpm

service nginx restart

service php-fpm restart

 

Cách sửa lỗi The 504 Gateway Timeout trên website riêng của bạn

 

Trong WordPress, thông báo “504: Gateway Timeout” đôi khi là do cơ sở dữ liệu bị hỏng. Cài đặt WP-DBManager và sau đó thử tính năng Repair DB, tiếp theo là Optimize DB và xem nó có giúp ích gì không. Ngoài ra, hãy đảm bảo tệp HTACCESS của bạn không có vấn đề gì, đặc biệt nếu bạn vừa cài đặt lại WordPress. Cuối cùng, hãy cân nhắc việc liên hệ với công ty chủ quản. Có thể lỗi HTTP 504 mà trang web của bạn gặp phải là do vấn đề của họ và họ sẽ phải giải quyết. Đồng thời bạn cũng nên liên hệ trực tiếp với nhà cung cấp dịch vụ Internet như hosting, VPS, máy chủ,… của bạn để thông báo tình hình và tìm hiểu nguyên nhân, cách khắc phục lỗi trên hiệu quả nhất.

 

Một số cách khác mà lỗi 504 Gateway Timeout có thể hiển thị

Bên cạnh đó, bạn cũng có thể sẽ bắt gặp lỗi 504 ở một số cách thức hiển thị khác như:

– Lỗi Gateway Timeout trong Windows Update, tạo mã lỗi 0x80244023 hoặc thông báo WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT.

– Trong các chương trình dựa trên nền tảng Windows tự truy cập internet, lỗi HTTP Error 504 có thể hiển thị trong một hộp thoại nhỏ hoặc cửa sổ có lỗi HTTP_STATUS_GATEWAY_TIMEOUT và/hoặc với thông báo The request was timed out waiting for a gateway

– Một lỗi 504 ít phổ biến hơn là “Gateway Time-out: The proxy server did not receive a timely response from the upstream server”, nhưng khắc phục sự cố này vẫn giống như trên.

 

Những lỗi giống với 504 Gateway Timeout

Trong quá trình sử dụng Internet, bạn còn có thể bắt gặp một số thông báo lỗi cũng tương tự như 504 Gateway Timeout vì tất cả chúng đều xuất hiện ở phía máy chủ. Một số ít bao gồm lỗi 500 Internal Server, lỗi 502 Bad Gateway và lỗi 503 Service Unavailable…

Bài viết trên đây là tổng hợp các cách sửa lỗi The 504 Gateway Timeout cũng như một số lỗi liên quan mà bạn có thể áp dụng trong quá trình sử dụng mạng Internet. Hy vọng những chia sẻ từ Học viện iT sẽ là nguồn tài liệu tham khảo giúp ích cho công việc của bạn. Đừng quên theo dõi các bài viết hướng dẫn sửa lỗi phần mềm hữu ích khác được chuyên gia của chúng tôi chia sẻ và đăng tải trên website tại đây. Chúc các bạn thành công!

 

Mọi chi tiết xin vui lòng liên hệ:

CÔNG TY CỔ PHẦN HỌC VIỆN IT
MST: 0108733789
Tổng đài hỗ trợ: 024 3566 8686 – Hotline: 0981 223 001
Facebook: www.fb.com/hocvienit

Đăng ký kênh Youtube để theo dõi các bài học của Huấn luyện viên tốt nhất: http://bit.ly/Youtube_HOCVIENiT

Tham gia cộng đồng Học viện IT.vn tại: https://www.facebook.com/groups/www.hocvienit.vn/

Trụ sở Hà Nội: Số 8 ngõ 117 Thái Hà, Đống Đa, Hà Nội

Hồ Chí Minh: Số 283/45 Cách Mạng Tháng Tám, Phường 12, Quận 10, TP.HCM
Hải Phòng: Số 94 Quán Nam, Lê Chân, Hải Phòng

Thái Nguyên: Số 297 Lương Ngọc Quyến, TP. Thái Nguyên
Học viện IT.vn – Truyền nghề thực tế cùng bạn đến thành công!