Blog

22 Tháng Mười Một, 2023

Lỗi 504 gateway time out là gì? Cách sửa lỗi

Lỗi 504 gateway time out là một trong những lỗi phổ biến mà người dùng internet thường gặp phải khi truy cập vào một trang web. Vậy lỗi 504 là lỗi gì và tại sao nó lại xảy ra? Trong bài viết này, MONA Host sẽ giới thiệu cho bạn về lỗi 504 gateway time-out, cũng như nguyên nhân và cách khắc phục lỗi 504 gateway time-out hiệu quả, nhanh chóng.

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

504 gateway time out

Khi bạn gặp lỗi 504 Gateway Timeout, điều đó có nghĩa là trình duyệt của bạn không thể tải trang web do một sự chậm trễ trong giao tiếp giữa hai máy chủ. Một trong hai máy chủ là máy chủ bạn đang truy cập và máy chủ còn lại là một máy chủ phụ trợ mà máy chủ đầu tiên phụ thuộc vào để hoàn thành yêu cầu của bạn.

Điều này có thể xảy ra khi máy chủ phụ trợ bị quá tải, bị lỗi, hoặc bị cấu hình sai. Khi đó, máy chủ chính không thể nhận được phản hồi từ máy chủ phụ trợ trong khoảng thời gian quy định. Do đó, nó gửi lại cho bạn thông báo lỗi 504 để cho bạn biết rằng có vấn đề với kết nối giữa hai máy chủ.

Các thông báo lỗi 504 gateway time out

Đây là một số thông báo lỗi bạn có thể nhìn thấy khi máy chủ không trả lời yêu cầu của bạn:

  • “Error 504
  • 504 Error
  • 504 Gateway Timeout
  • NGINX 504 Gateway Time out
  • 504 Gateway Time out NGINX
  • Gateway Timeout Error
  • HTTP Error 504 — Gateway Timeout
  • HTTP Error 504
  • HTTP 504
  • Gateway Timeout (504)
  • 504 Gateway Time-out — The server didn’t respond in time
  • This page isn’t working — Domain took too long to respond”

->Xem thêm: Lỗi SSL là gì? 10 cách sửa lỗi SSL khi dùng Chrome và Firefox cực hiệu quả

Nguyên nhân xuất hiện lỗi 504 gateway time out

Lỗi 504 gateway time out

Lỗi 504 Gateway Timeout xuất hiện khi máy chủ web của bạn đang gặp khó khăn trong việc nhận được phản hồi kịp thời từ một máy chủ khác mà nó đang cố gắng truy cập để tải trang. Đây là một vấn đề về sự liên lạc giữa các máy chủ web, không phải do thiết bị hoặc kết nối internet của bạn, cũng như của khách hàng.

Lỗi này xảy ra khi có một sự cố trong quá trình gửi yêu cầu từ máy chủ trung gian đến máy chủ chính. Nếu yêu cầu không được hoàn thành trong khoảng thời gian nhất định, giới hạn thời gian sẽ bị vượt quá và kết nối sẽ bị ngắt. Có thể có nhiều nguyên nhân gây ra lỗi này, chẳng hạn như máy chủ nhận yêu cầu đang quá tải, không ổn định, đang bảo trì hoặc tạm ngừng hoạt động.

->Xem thêm: Lỗi 404 là lỗi gì? Nguyên nhân và cách khắc phục lỗi 404 not found

Hướng dẫn cách khắc phục lỗi “504 gateway time out”

Sau đây, MONA Host sẽ gợi ý cho bạn một vài cách sửa lỗi 504 gateway timeout.

khắc phục lỗi 504 gateway time out

Tải lại trang web (Nhấn F5)

Một trong những nguyên nhân có thể gây ra Lỗi 504 error là do DNS bị lỗi ở phía server hoặc phía client. Điều này có nghĩa là tên miền không được chuyển đổi chính xác sang địa chỉ IP hoặc máy chủ DNS không trả lời yêu cầu. Lỗi này thường xảy ra khi bạn mới chuyển website WordPress của bạn sang một hosting hoặc một domain mới. Bạn cần phải chờ cho các bản ghi DNS của tên miền được cập nhật trên toàn thế giới, điều này có thể mất tới 24 tiếng.

Để sửa lỗi DNS ở phía client, bạn có thể thử làm sạch bộ nhớ cache DNS trên máy tính của bạn. Đây là một bước tương tự như làm sạch bộ nhớ cache của trình duyệt.

Xóa Cache DNS

Một cách khác để khắc phục lỗi 504 gateway time out trên website là làm mới cache DNS. Cache DNS là nơi lưu trữ các địa chỉ IP của các website mà bạn đã truy cập. Nếu cache DNS bị lỗi hoặc lỗi thời, bạn có thể không vào được website mong muốn. Để làm mới cache DNS, bạn cần thực hiện các bước sau đây tùy thuộc vào hệ điều hành và trình duyệt của bạn:

Xóa Cache DNS
  • Nếu bạn dùng Windows

Mở command prompt → Gõ lệnh “ipconfig /flushdns

Nếu bạn dùng MacOS

Mở Finder → Chọn Applications → Chọn “Utilities” → Gõ lệnh “sudo killall -HUP mDNSResponder

  • Nếu bạn dùng Google Chrome

Gõ địa chỉ “chrome://net-internals/#dns” → Nhấn “enter” → Chọn “DNS” → Nhấn “Clear host cache

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

Sử dụng trình duyệt khác có thể giúp bạn tránh được lỗi 504 gateway timeout vì mỗi trình duyệt có cách xử lý yêu cầu và phản hồi khác nhau. Nếu trình duyệt bạn đang sử dụng bị lỗi hoặc không tương thích với máy chủ đích, bạn có thể gặp phải lỗi 504 error. Tuy nhiên, nếu bạn chuyển sang một trình duyệt khác, có thể bạn sẽ không gặp vấn đề này nữa.

Để sử dụng trình duyệt khác, bạn chỉ cần tải và cài đặt một trình duyệt mới từ Internet, như Google Chrome, Firefox, Opera, Safari, hoặc Microsoft Edge. Sau đó, bạn mở trình duyệt mới và nhập lại địa chỉ của trang web bạn muốn truy cập. Nếu lỗi 504 gateway time-out không xuất hiện nữa, có nghĩa là bạn đã khắc phục được lỗi bằng cách sử dụng trình duyệt khác.

Restart mạng Internet

Khởi động lại mạng internet để khắc phục lỗi 504 gateway time out

Nếu thay đổi trình duyệt không có tác dụng, bạn có thể kiểm tra thiết bị và mạng của mình vì đây cũng là một cách fix lỗi 504 gateway time out khác. Bước đầu tiên là tắt và mở lại thiết bị của bạn để xem có giải quyết được không. Nếu không, bạn cần làm tương tự với modem, bộ định tuyến và các thiết bị mạng khác có liên quan.

Khi tắt và mở lại các thiết bị mạng này, bạn phải chú ý đến thứ tự. Bạn nên bật chúng theo chiều ngược lại với chiều kết nối từ nhà cung cấp dịch vụ internet đến thiết bị của bạn. Đây là cách hiệu quả để khôi phục kết nối mạng. Nếu vẫn không được, bạn mới nên xem xét việc thay đổi máy chủ DNS hoặc liên hệ với nhà cung cấp dịch vụ.

Kiểm tra cài đặt proxy trình duyệt của bạn

Để kết nối với Internet, thiết bị của bạn có thể sử dụng một máy chủ proxy. Máy chủ proxy là một máy tính trung gian giúp bảo vệ quyền riêng tư của bạn trên mạng bằng cách che giấu các thông tin nhạy cảm (như vị trí của thiết bị) khỏi các trang web và máy chủ web (ví dụ sử dụng VPN).

Tuy nhiên, đôi khi máy chủ proxy có thể gây ra lỗi http 504 nếu cài đặt không đúng. Bạn có thể thử vô hiệu hóa máy chủ proxy bằng cách tắt và mở lại, sau đó, tải lại trang web để kiểm tra xem có sửa được lỗi 504 gateway time out không.

Kiểm tra Error Log

Một nguyên nhân khác có thể gây ra lỗi 504 error là do website của bạn có những thay đổi hoặc cập nhật mới. Điều này chỉ áp dụng cho những website chạy trên nền tảng WordPress.

Bạn có thể sửa file wp-config.php bằng cách thêm vào 3 dòng sau:

Define( ‘WP_DEBUG’, true );

Define( ‘WP_DEBUG_LOG’, true );

Define( ‘WP_DEBUG_DISPLAY’, false );

Kiểm tra Plugin

Một trong những yếu tố có thể gây ra lỗi 504 Gateway Time out trên WordPress là các ứng dụng của bên thứ ba. Để xác định xem plugin WordPress nào đang gây ra sự cố, chúng ta có thể thử vô hiệu hóa chúng một cách lần lượt. Cách làm tương tự cũng có thể áp dụng cho các chủ đề WordPress. Bằng cách tắt chúng trên trang tổng quan, chúng ta có thể kiểm tra xem vấn đề có được giải quyết hay không. Nếu được, chúng ta cần kiểm tra từng chủ đề WordPress để tìm ra nguyên nhân gây ra lỗi.

Kiểm tra plugin WordPress để sửa lỗi 504

Kiểm tra CDNs

Một nguyên nhân khác có thể gây ra lỗi 504 gateway time-out có thể là do bạn sử dụng CDN để cải thiện hiệu suất nội dung. CDN là CloudFlare, một dịch vụ giúp bảo vệ website khỏi các cuộc tấn công DDoS. Nếu bạn gặp phải trường hợp này, bạn nên liên lạc với nhà cung cấp CloudFlare để được giải quyết sớm nhất.

Điều chỉnh cấu hình VPS Hosting

Lỗi 504 gateway time out là một lỗi phổ biến khi sử dụng VPS Hosting, đặc biệt là khi sử dụng máy chủ Apache hoặc máy chủ Nginx. Để khắc phục lỗi này, bạn cần điều chỉnh cấu hình VPS Hosting của mình theo các bước sau:

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

Bạn cần tăng giá trị của tham số TimeOut trong tệp /etc/apache2/apache2.conf. Giá trị mặc định là 300 giây, bạn có thể tăng lên 600 giây hoặc cao hơn tùy theo nhu cầu. Sau đó, bạn cần khởi động lại máy chủ Apache bằng lệnh sudo service apache2 restart.

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

Khi máy chủ upstream không gửi lại phản hồi trong thời gian quy định, 504 gateway time out nginx là thông báo lỗi cho máy khách. Khi này, bạn cần tăng giá trị của các tham số proxy_read_timeout, proxy_connect_timeout và proxy_send_timeout trong tệp /etc/nginx/nginx.conf. Giá trị mặc định là 60 giây, bạn có thể tăng lên 120 giây hoặc cao hơn tùy theo nhu cầu. Sau đó, bạn cần khởi động lại máy chủ Nginx bằng lệnh sudo service nginx restart.

Liên hệ admin của website

Ngoài ra còn một cách khác để fix 504 gateway time out đó là liên lạc với quản trị viên của website. Có thể họ đang thực hiện bảo trì máy chủ và gây ra sự cố. Bạn hãy nói cho họ biết tình trạng của trang web của bạn và xem họ có thể giúp gì không. Có khi họ sẽ kiểm tra nguyên nhân gốc rễ của lỗi và sửa chữa nó trong thời gian ngắn. Hoặc, họ sẽ chỉ cho bạn biết vấn đề nằm ở đâu và cách khắc phục nó một cách hiệu quả.

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

Nếu bạn đã áp dụng tất cả biện pháp trên nhưng vẫn không có hiệu quả, có thể là mạng và internet của bạn đang gặp trục trặc. Để giải quyết vấn đề này, bạn cần liên hệ ngay với nhà cung cấp dịch vụ mạng của bạn và báo cáo tình trạng lỗi 504 error. Họ sẽ hỗ trợ bạn tìm ra nguyên nhân và cách xử lý lỗi một cách hiệu quả và nhanh chóng.

-> Xem thêm: Lỗi dns_probe_finished_nxdomain là gì? Cách sửa lỗi

Những lỗi giống lỗi 504

Lỗi 504 là một lỗi phổ biến, tuy nhiên, nó không phải là lỗi duy nhất có thể gây ra sự cản trở khi truy cập vào các trang web. Một số thông báo lỗi khác cũng có thể xuất hiện khi máy chủ gặp sự cố, ví dụ như lỗi 500 Internal Server, 504 Service Unavailable, lỗi 502 Bad Gateway,…

Tuy nhiên, không phải tất cả các mã trạng thái HTTP đều liên quan đến máy chủ, mà có một số là do máy khách gây ra, như lỗi thường gặp là 404 Not Found.

Lỗi 504 Gateway Time-out là một lỗi khó chịu và có thể ảnh hưởng đến trải nghiệm của bạn khi sử dụng internet. Tuy nhiên, bằng cách áp dụng một số cách đơn giản trên, bạn có thể giải quyết lỗi này một cách nhanh chóng và hiệu quả. Hy vọng bài viết này của MONA Host đã trả lời cho bạn câu hỏi “504 gateway time-out là lỗi gì” và giúp bạn cách khắc phục lỗi 504 gateway time out một cách dễ dàng.

Bài viết liên quan

Dịch vụ thiết kế
website chuyên nghiệp

Sở hữu website với giao diện đẹp, độc quyền 100%, bảo hành trọn đời với khả năng
mở rộng tính năng linh hoạt theo sự phát triển doanh nghiệp ngay hôm nay!

Liên hệ Mona
Giỏ hàng của bạn

Giỏ hàng trống!