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

Tác giả Network Engineer, T.Mười 12, 2021, 10:56:11 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

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


Bạn đã bao giờ gặp lỗi 504 Gateway Timeout trên trang web WordPress của mình chưa? Lỗi này có thể làm cho trang web của bạn không thể truy cập được đối với người dùng. Điều tồi tệ nhất là nó có thể tự biến mất và xuất hiện lại nếu vấn đề cơ bản không được khắc phục.

Trong bài viết này, mình sẽ hướng dẫn bạn cách sửa lỗi 504 gateway timeout trong WordPress.

1. Nguyên nhân nào gây ra lỗi 504 Gateway Timeout?

Lỗi 504 Gateway Timeout thường gây ra khi máy chủ không thể kết nối với máy chủ upstream để hoàn thành yêu cầu.
Ví dụ: nếu bạn đang sử dụng tường lửa trang web như Sucuri và nó không thể kết nối với máy chủ WordPress của bạn, thì bạn sẽ thấy lỗi 504 gateway timeout.

Giao diện của trang lỗi và thông báo có thể được hiển thị khác nhau tùy thuộc vào công ty lưu trữ WordPress của bạn, máy chủ proxy hoặc trình duyệt bạn đang sử dụng. Sau đây là một số thông báo lỗi hết 504 Gateway Timeout phổ biến nhất.

  • 504 Gateway Timeout
  • HTTP 504
  • 504 ERROR
  • Gateway Timeout (504)
  • HTTP Error 504 – Gateway Timeout
  • Gateway Timeout Error


Lỗi 504 Gateway Timeout

Mặc dù lý do phổ biến nhất gây ra lỗi là máy chủ proxy không thể kết nối với máy chủ upstream, nó cũng có thể được kích hoạt bởi các sự cố cấu hình lưu trữ khác.

Chúng ta hãy xem cách dễ dàng khắc phục sự cố và sửa lỗi 504 Gateway Timeout trong WordPress.

2. Chờ và Tải lại.

Đôi khi, lỗi hết 504 Gateway Timeout có thể chỉ đơn giản là do trục trặc tạm thời trên các máy chủ lưu trữ WordPress của bạn. Hãy dành một vài phút và sau đó thử tải lại trang web của bạn.

Nếu sự cố biến mất, thì bạn không cần thực hiện thêm bất kỳ bước nào. Tuy nhiên, nếu lỗi vẫn tiếp diễn hoặc xuất hiện lại sau một thời gian, hãy tiếp tục đọc để khắc phục sự cố và khắc phục sự cố.

3. Tắt VPN.

Nếu bạn đang sử dụng dịch vụ VPN để duyệt web, hãy thử tắt nó. Đôi khi máy chủ VPN của bạn có thể không nhận được phản hồi từ máy chủ lưu trữ WordPress được quản lý của bạn và điều này sẽ dẫn đến lỗi 504 Gateway Timeout.


Tắt VPN

Nếu trang web của bạn xuất hiện lại, thì điều này có nghĩa là máy chủ VPN là thủ phạm. Bây giờ, nếu việc sử dụng VPN là quan trọng đối với bạn, thì bạn có thể thử chuyển sang một máy chủ VPN khác. Nếu bạn thấy lỗi ngay cả sau khi thay đổi máy chủ, thì bạn nên liên hệ với nhà cung cấp dịch vụ VPN của mình để được hỗ trợ.

4. Tắt Tường lửa Trang web.

Nếu bạn đang sử dụng tường lửa trang web cấp DNS như Sucuri hoặc Cloudflare, hãy thử tạm thời vô hiệu hóa tường lửa. Điều này sẽ cho phép bạn kết nối trực tiếp với máy chủ lưu trữ WordPress của mình.


Sucuri gây ra lỗi 504 Gateway Timeout

Nếu điều đó khắc phục được sự cố, thì có khả năng máy chủ lưu trữ của bạn đang chặn địa chỉ IP tường lửa có thể gây ra sự cố này. Bạn sẽ cần liên hệ với nhà cung cấp dịch vụ tường lửa của mình để lấy danh sách địa chỉ IP của họ, sau đó liên hệ với máy chủ web của bạn để đưa các IP đó vào danh sách trắng.

Đôi khi việc tắt tường lửa có thể hiển thị cho bạn thông báo lỗi máy chủ thực tế. Trong trường hợp đó, bạn nên tham khảo danh sách các lỗi WordPress phổ biến của mình để khắc phục sự cố cụ thể.

5. Tắt Proxy Mạng của bạn.

Nếu bạn được kết nối với Internet thông qua máy chủ proxy, thì máy chủ đó có thể không nhận được phản hồi từ trang web WordPress của bạn.

Hãy thử truy cập trang web của bạn bằng một kết nối internet khác hoặc sử dụng các dịch vụ trực tuyến để xem liệu trang web của bạn có bị sập chỉ dành cho bạn hay mọi người hay không.

Nếu sự cố chỉ dành cho bạn, thì bạn cần phải thay đổi cài đặt mạng của mình. Bạn có thể liên hệ với nhà cung cấp dịch vụ internet hoặc quản trị mạng để khắc phục sự cố cho bạn.

6. Thay đổi máy chủ DNS của bạn.

Kết nối internet của bạn sử dụng một thứ gọi là máy chủ DNS. Các máy chủ này giúp máy tính của bạn kết nối với các máy chủ khác nhau trên internet.

Nếu máy chủ DNS bạn đang sử dụng bị lỗi hoặc không thể kết nối với trang web của bạn, thì bạn có thể thấy lỗi 504 Gateway Timeout. Cách dễ nhất để kiểm tra điều này là thay đổi máy chủ DNS mà thiết bị của bạn đang sử dụng.


Thay đổi máy chủ DNS trong Windows

Trên máy tính Windows, bạn có thể tìm thấy chúng trong màn hình Control Panel >> Network and Sharing Center.


Cài đặt DNS trên Mac

Trên máy tính Mac, bạn có thể tìm thấy chúng trong Cài đặt >> Mạng. Bấm vào nút Nâng cao, rồi chọn tab DNS.

Bạn có thể thay đổi địa chỉ máy chủ DNS của mình thành 8.8.8.8 và 8.8.4.4 và áp dụng các thay đổi.
Hãy thử truy cập trang web của bạn ngay bây giờ. Nếu điều này giải quyết được lỗi của bạn, thì bạn đã hoàn tất. Vấn đề là với kết nối internet của bạn và nó hiện đã được khắc phục.

7. Dọn dẹp cơ sở dữ liệu WordPress của bạn.

Cơ sở dữ liệu WordPress bị hỏng cũng có thể gây ra lỗi 504 Gateway Timeout. Đừng lo lắng, dữ liệu WordPress của bạn rất có thể an toàn. Tuy nhiên, cơ sở dữ liệu của bạn có thể cần dọn dẹp một chút.

Điều này có thể dễ dàng thực hiện bằng cách tối ưu hóa cơ sở dữ liệu WordPress của bạn bằng phpMyAdmin hoặc sử dụng một plugin như WP-Sweep. Đảm bảo rằng bạn đã sao lưu cơ sở dữ liệu WordPress trước khi thực hiện bất kỳ hành động nào.

8. Hủy kích hoạt các plugin WordPress và chuyển sang giao diện mặc định.

Các plugin và giao diện WordPress ít có khả năng gây ra lỗi 504 Gateway Timeout hơn. Tuy nhiên, nếu một plugin hoặc giao diện đang thực hiện quá nhiều yêu cầu đến máy chủ, thì có khả năng một số yêu cầu này có thể bị rớt ra và gây ra lỗi 504 Gateway Timeout.

Để kiểm tra điều này, bạn cần phải hủy kích hoạt tất cả các plugin WordPress qua FTP.


Hủy kích hoạt tất cả các plugin WordPress

Sau đó, hãy truy cập trang web của bạn để xem lỗi đã được giải quyết chưa.

Nếu đúng như vậy, thì một trong các plugin của bạn đã gây ra sự cố. Bây giờ bạn cần phải kích hoạt tất cả các plugin một cho đến khi bạn có thể tái tạo lỗi. Điều này sẽ giúp bạn xác định vị trí plugin gây ra lỗi.

Nếu việc hủy kích hoạt các plugin không giải quyết được vấn đề của bạn, thì bạn nên kiểm tra giao diện WordPress của mình. Bạn sẽ cần chuyển đổi giao diện WordPress qua phpMyAdmin.

Sau khi chuyển giao diện của bạn sang giao diện WordPress mặc định, hãy truy cập trang web của bạn để xem nó có hoạt động hay không.

9. Khắc phục sự cố khác.

Nếu vẫn thất bại và bạn vẫn không thể giải quyết lỗi 504 gateway timeout, thì hãy làm theo các bước trong hướng dẫn khắc phục sự cố WordPress cuối cùng dành cho người mới bắt đầu của mình.

Cuối cùng, biện pháp cuối cùng, bạn cần liên hệ với nhà cung cấp dịch vụ lưu trữ của mình để được hỗ trợ. Họ có thể khắc phục sự cố hoặc chỉ cho bạn đúng hướng.

Mình hy vọng bài viết này đã giúp bạn tìm hiểu cách sửa lỗi 504 gateway timeout trong WordPress. Bạn cũng có thể muốn xem hướng dẫn của mình về cách bảo vệ WordPress khỏi các cuộc tấn công Brute Force.