Hướng dẫn sửa lỗi 504 Gateway Time-out chi tiết dễ làm

Chắc chắn rằng ai trong chúng ta cũng đều gặp phải lỗi 504 Gateway Time-out mà không biết cách xử lý. Có thể thấy đây là một lỗi xảy ra khá phổ biến và việc tìm kiếm cách sửa đang được nhiều người quan tâm.

Nếu như bạn không biết cách sửa lỗi 504 Gate Time-out như thế nào thì đừng lo. Ngay tại bài viết này VuiUp.com sẽ hướng dẫn cách làm thế nào để khắc phục lỗi này nhanh nhất!

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

Lỗi 504 Gateway Timeout là lỗi mà chúng ta thường xuyên gặp phải

Lỗi 504 Gateway Timeout là lỗi mà chúng ta thường xuyên gặp phải

Lỗi 504 Gateway Time-out là một lỗi của máy chủ (server) không nhận được phản hồi kịp thời từ một upstream server khác khi nó load một trong số các trang web của bạn. Hiểu một cách đơn giản là các web server không giao tiếp đủ nhanh.

Về lỗi 504 Gateway Time-out nhìn khá chung chung nên không thể xác nhận được nguyên nhân gây ra lỗi.

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

Sau đây là những nguyên nhân gây ra lỗi 504 Gate Time-out:

  • Trang web của bạn bị nghẽn vì có số lượng truy cập quá lớn. Thông thường sẽ là những trang web thương mại điện tử, web bán hàng,..
  • Website của bạn dùng WordPress và sử dụng Woocommerce.
  • Website của bạn có nhiều wc_sessions với Woocommerce.
  • Request từ các bản làm hệ thống database quá tải.
  • Query database có request lớn nên dẫn đến việc server quá tải.
  • Có nhiều truy vấn từ SQL đến _wc_sessions_xxx và wc_sessions_expires_xxx

Cách sửa lỗi trang 504 Gate Time-out

Tải lại hay Refresh trang web

Có lẽ vì máy chủ nhận được quá nhiều yêu cầu hơn bình thường nên xử lý không kịp. Để xử lý các bạn cần chờ vài phút sau đó tải lại trang (refresh website). Trong thời gian đó bạn hãy dùng công cụ kiểm tra website xem có bị Down không. Nếu website vẫn hoạt động bình thường thì lỗi máy Local chứ không phải do máy chủ.

Sử dụng trình duyệt web khác

Bạn có thể thử sử dụng trình duyệt khác để truy cập vào website mình cần

Bạn có thể thử sử dụng trình duyệt khác để truy cập vào website mình cần

Sau khi sử dụng cách trên mà vẫn không hết lỗi bạn có thể sử dụng trình duyệt web khác. Bạn có thể mở Incognito Mode hoặc xóa Cache.

Flush DNS

Đôi lúc lỗi 504 Gateway Time-out xuất hiện với nguyên nhân do DNS Cache bị sai hoặc quá cũ. Nếu đúng là nguyên nhân đó bạn chỉ cần dùng Flush DNS là đã có thể khắc phục thành công.

Tuy nhiên bạn cũng cần phải chú ý đến cách xóa Cache DNS của mỗi hệ điều hành sẽ khác nhau. Cụ thể bạn cần phải đổi DNS server thành Google Public DNS để xử lý lỗi HTTP Status Code nếu nguyên nhân là DNS.

Kiểm tra trang web trên thiết bị khác

Nếu bạn sử dụng điện thoại có kết nối 4G hãy thử truy cập vào trang web đó trên một đường mạng khác. Nếu việc truy cập vẫn diễn ra bình thường thì nguyên nhân đến từ thiết bị bạn sử dụng để truy cập website chứ không phải máy chủ.

Kiểm tra Error Log

Việc cập nhập hay thay đổi website cũng là một trong những nguyên nhân xảy ra lỗi 504 Gateway Time-out. Cách khắc phục rất đơn giản, bạn 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’,fasle );

Sau đó lưu những thông tin này vào file wp-contents/debug.log

Kiểm tra plugin

Sử dụng plugin lỗi thời cũng khiến website gặp lỗi

Sử dụng plugin lỗi thời cũng khiến website gặp lỗi

Nếu website WordPress của bạn sử dụng plugin đã quá cũ, lỗi thời hoặc không tương thích sẽ gây ra lỗi 504. Để kiểm tra bạn cần thử vô hiệu hóa plugin để xem lỗi có thực sự là plugin không.

  • Bước 1: Bạn truy cập vào thư mục gốc code qua FTP.
  • Bước 2: Tìm kiếm mục wp-content, nhấn vào sẽ xuất hiện mục plugins. Bạn đổi tên mục này thành một tên bất kỳ. Nếu lỗi không còn nữa vậy thì thủ phạm gây ra lỗi chính là plugin.
  • Bước 3: Bạn đổi tên mục plugin trở về như ban đầu sau đó vô hiệu hóa từng plugin trong đó. Mục đích chúng ta cần làm như vậy là để xác định xem plugin nào đang bị lỗi. Sau khi đã phát hiện ra bạn chỉ cần gỡ và cài mới plugin.

Kiểm tra CDNs

Nếu bạn sử dụng CDN để phân phối nội dung website nhanh hơn thì hãy kiểm tra lại bởi đó có thể là nguyên nhân dẫn đến lỗi. Nhiều khả năng do CloudFlare hoạt động như CDN và giảm tấn công DDOS. Nếu như lỗi xuất phát từ CloudFlare thì bạn nên liên hệ cho bên cung cấp để được hỗ trợ.

Trường hợp bạn vô hiệu hóa CloudFlare thì hãy chờ đợi trong vài giờ để DNS được quảng bá.

Kiểm tra firewall

Kiểm tra tường lừa là điều cần thiết nếu xảy ra lỗi 504

Kiểm tra tường lừa là điều cần thiết nếu xảy ra lỗi 504

Firewall hay tường lửa được xem là người bảo vệ cho trang web khỏi những truy cập độc hại hay tấn công DDOS. Đôi lúc cấu hình firewall sẽ xem các yêu cầu mạng từ bên ngoài là cuộc tấn công và server của bạn vì thế chúng sẽ bị từ chối dẫn đến lỗi 504. Bạn cần kiểm tra lại cấu hình firewall để xác định và khắc phục sự cố.

Tìm lỗi qua code trang web

Nếu có lỗi trong code trang web thì máy chủ sẽ không thể trả lời chính xác những yêu cầu từ mạng phân phối nội dung. Vào lúc đó nó sẽ thực hiện một quy trình debug, mô phỏng tình huống xảy ra lỗi 504.

Liên hệ với chủ website

Nếu đã làm đủ mọi cách nhưng vẫn không thể khắc phục lỗi bạn cần liên hệ với quản trị viên website để khắc phục.

Trên đây là cách sửa lỗi 504 Gateway Time-out đơn giản hiệu quả nhất. Hy vọng sau bài viết này sẽ giúp các bạn thành công khắc phục lỗi 504. Bạn có thể xem và tham khảo thêm những bài viết chia sẻ kiến thức internet đầy thú vị tại VuiUp.com.

Nguồn VuiUp.com

We will be happy to hear your thoughts

Leave a reply

VuiUp
Logo
Enable registration in settings - general