Bình luận cách khắc phục lỗi 504 gateway time-out nhanh nhất

Nhận định cách khắc phục lỗi 504 gateway time-out nhanh nhất là conpect trong content hiện tại của Thần Ma PK. Đọc bài viết để biết đầy đủ nhé. Đã bao giờ bạn cảm thấy bực mình vì những trang web mà mình muốn truy cập gặp lỗi 504 gateway time-out? Đây là lỗi gì? Làm như thế nào để khắc phục lỗi này? Trong bài viết dưới đây, hãy cùng ThanmaPK.com tìm hiểu cách khắc phục ngay nhé!

loi-504-gateway-time-out

Lỗi 504 gateway time-out là lỗi gì?

504 gateway time-out là lỗi do máy chủ (server) trả về khi không thể thực hiện một hay một số các yêu cầu nào đó do lỗi của một trong HTTP Status Codes. Lỗi này thường ít khi xảy ra hơn so với lỗi 502 bad gateway hoặc lỗi internal server error. Nếu như các bạn tuy cập các trình duyệt trên internet thì chắc hẳn không ít lần đã từng gặp phải lỗi 504 gateway time-out này rồi.

Thông thường, những lỗi liên quan đến máy chủ được nhận biết khi HTTP Status Codes bắt đầu bằng con số 5. Khi máy chủ bị mất liên lạc trong quá trình kết nối và không thể hoàn tất được các yêu cầu thì trên màn hình sẽ xuất hiện lỗi 504 gateway time-out. Có đôi khi, máy chủ không nhận được phản hồi từ proxy hay server gateway khác, nghĩa là server không thể thực hiện được yêu cầu trong một giới hạn thời gian nhất định.

Lỗi 504 gateway time-out thường hiển thị bên trong cửa sổ trình duyệt internet dưới nhiều dạng khác nhau như:

  • 504 Gateway Timeout Nginx
  • Gateway Timeout Error
  • HTTP Error 504 – Gateway Timeout
  • 504 Gateway Time-out
  • 504 Error
  • Gateway Timeout (504)
Xem thêm:  Tổng hợp Top các phần mềm khóa thư mục an toàn nhất hiện nay

Nguyên nhân gây ra lỗi 504 gateway time-out

Nguyên nhân gây ra lỗi 504 gateway time out chủ yếu là do sự cố mất kết nối giữa các máy chủ trong hệ thống mạng nên dẫn đến server mất nhiều thời gian để hồi đáp. Vậy nên, có thể nói lỗi này phần lớn không xuất phát 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 mà bạn truy cập bị nghẽn do lượng truy cập quá lớn. Thường 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 người người nhà nhà hóng hớt truy cập làm website quá tải.
  • Website dùng WordPress có sử dụng Woocomerce.
  • Website có quá nhiều wc_sessions với Woocommerce.
  • Request từ các bảng làm quá tải database.
  • Query database có request lớn tới server gây ra sự quá tải.
  • Có quá nhiều truy vấn SQL tới _wc_session_xxx và _wc_session_expires_xxx

Cách khắc phục lỗi 504 gateway time-out

Tải lại trang – refresh website

Có những lúc máy chủ nhận được nhiều yêu cầu vào cùng 1 lúc so với bình thường nên không kịp để xử lý. Để có thể fix được lỗi 504 gateway time-out này thì các bạn có thể chờ trong 1 vài phút rồi tải lại trang. Trong khoảng thời gian này thì hãy thử kiểm tra xem website có bị down hay không. Nếu như web vẫn hoạt động bình thường thì có thể lỗi do máy Local chứ không phải do máy chủ.

Sử dụng Browser khác

Nếu như lỗi 504 gateway time-out vẫn xuất hiện mà website hoạt động Active/Up thì hãy thử dùng 1 trình duyệt khác. Các bạn có thể mở cửa sổ ẩn danh (Incognito Mode) hoặc xóa Cache cũng là một cách để xử lý lỗi có liên quan đến trình duyệt đang sử dụng.

Xem thêm:  Nhận định cách kiểm tra độ chai pin Laptop Win 10 nhanh nhất

Restart lại các thiết bị mạng của bạn

Có thể đã xảy ra sự cố đối với các thiết bị mạng của bạn. Việc bạn cần làm lúc này là thử khởi động lại router, modern xem và biết đâu sẽ khắc phục được lỗi 504.

Flush DNS

Lỗi 504 gateway time-out cũng có đôi khi bắt nguồn từ DNS Cache bị sai hoặc đã quá cũ. Nếu như là do nguyên nhân này thì cách khắc phục cực kỳ đơn giản. Các bạn chỉ cần Flush DNS là được. Thế nhưng, cách xóa Cache DNS của mỗi hệ điều hành là khác nhau nên các bạn cũng cần phải chú ý. Đổ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.

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

Nếu như bạn đang sử dụng điện thoại di động để truy cập website bằng 4G thì hãy thử truy cập lại website trên một thiết bị khác và một đường truyền mạng khác. Trong trường hợp truy cập bình thường thì có thể nguyên nhân xuất hiện lỗi là do thiết bị của bạn chứ không phải do lỗi của máy chủ.

Kiểm tra Error Log

Website mới được cập nhật hoặc có thay đổi cũng là một  nguyên nhân dẫn đến lỗi 504 gateway time-out. Cách khắc phục này cực kỳ đơn giản, các bạn chỉ cần thêm dòng code sau vào file wp-config.php là được:

Define( ‘WP_DEBUG’, true );

Define( ‘WP_DEBUG_LOG’, true );

Define( ‘WP_DEBUG_DISPLAY’, false );

Chú ý: Lưu các thông tin vào file wp-contents/debug.log

Kiểm tra Plugin

Plugin lỗi thời hoặc không tương thích cũng là một trong những nguyên nhân dẫn đến lỗi 504 gateway time-out. Hãy thực hiện vô hiệu hóa Plugin sẽ giúp cho bạn biết được lỗi có liên quan đến Plugin hay không.

Thực hiện vô hiệu hóa Plugin WordPress khá đơn giản, các bạn hãy đến thư mục wp-content rồi sau đó đổi folder Plugin thành tên khác là được. Tiếp theo đó, 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 vừa đổi trước đó. Thực hiện vô hiệu quả theo thứ tự từng Plugin.

Xem thêm:  Review Top ứng dụng chuyển ảnh thành tranh vẽ online siêu dễ

Kiểm tra CDNs

Kiểm tra CDN nếu như bạn đang sử dụng nó để tăng tốc nội dung, có thể lỗi 504 gateway time-out có nguyên nhân từ đây. Khả năng do CloudFlare hoạt động như một CDN và giảm tấn công DDoS. Nếu như lỗi này là do CloudFlare thì nên liên hệ với nhà cung cấp để được hỗ trợ. Nếu vô hiệu hóa CloudFlare, bạn chờ vài giờ để DNS được quảng bá.

Điều chỉnh lại cấu hình máy chủ

Điều chỉnh lại máy chủ và nâng cấp một số tài nguyên nếu như bạn đang dùng VPS Hosting:

Đối với máy chủ Apache

Bước 1: Vào File http.conf rồi tăng thời gian Timeout mặc định lên

Bước 2: Vào File php.ini rồi tăng giới hạn max_execution _time

Bước 3: Lưu lại thay đổi

Bước 4: Khởi động Apache

Bước 5: Tiến hành kiểm tra lại xem còn lỗi 504 gateway time-out nữa hay không.

Đối với máy chủ Nginx

Bước 1: Vào file /etc/nginx/conf.d/timeout.conf rồi tăng giới hạn của các giá trị:

  • Proxy_connect_timeout 600
  • Proxy_send_timeout 600
  • Proxy_read_timeout 600
  • Send_timeout 600

Bước 2: Trong File php.ini, tăng giới hạn max_execution_time

Bước 3: Lưu lại và khởi động Nginx

Bước 4: Thử truy cập lại website

Liên hệ với nhà cung cấp Hosting

Nếu đã thử các cách trên mà vẫn còn lỗi 504 gateway time-out thì các bạn nên liên hệ với nhà cung cấp Hosting. Mô tả chi tiết quy trình khắc phục và cung cấp thông tin liên quan để nhân viên kỹ thuật có thể tiến hành hỗ trợ nhanh chóng và hiệu quả hơn.

Bài viết trên đây chúng tôi đã hướng dẫn các bạn cách khắc phục lỗi 504 gateway time-out hiệu quả nhất. Hy vọng những thông tin trên hữu ích cho các bạn trong quá trình sử dụng. Hẹn gặp lại các bạn trong những bài viết tiếp theo của chúng tôi!

5/5 - (1 bình chọn)