Lỗi 502 Bad Gateway nguyên nhân và cách khắc phục

Lỗi 502 Bad Gateway là một lỗi mã trạng thái HTTP (HTTP Status Code), điều này có nghĩa là một máy chủ (server) nhận được một phản hồi “không hợp lệ” từ một máy chủ (server) khác. Những server này sẽ tiếp nhận yêu cầu và tiến hành chuyển hướng, điều phối quá trình truyền tài dữ liệu và yêu cầu giữa server gốc của trang web và thiết bị truy cập internet mà bạn đang sử dụng.  Bạn không truy cập được trang web vì mã lỗi này. Bài viết dưới đây sẽ giúp bạn hiểu rõ hơn về nguyên nhân của lỗi và những phương thức đơn giản để khắc phục vấn đề này.

Thông báo lỗi 502 không quá phổ biến như lỗi 500 internal server error hoặc 503 service unavailable error nhưng nó vẫn khiến việc truy cập bị gián đoạn, ảnh hưởng lớn đến trải nghiệm của người sử dụng.

Các nguyên nhân dẫn đến lỗi 502 Bad Gateway và cách khắc phục

Nguyên do gây lỗi 502 Bad Gateway?

502 bad gateway là một mã trạng thái HTTP xuất hiện như một thông báo lỗi khi bạn không thể truy cập vào một trang web nhất định. Lỗi này xảy ra khi máy chủ gateway nhận được một phản hồi không hợp lệ (invalid response) từ máy chủ gốc. Mỗi khi có vấn đề về xử lý dữ liệu giữa chúng, bạn sẽ nhận được mã trạng thái 502 bad gateway. Lỗi này thường không xảy ra nhiều như lỗi 500 internal server error, nhưng nó cũng khiến khách hàng của bạn không thể truy cập web dẫn đến lượng traffic giảm, kết quả SEO không tốt, trải nghiệm khách hàng tồi tệ… Lỗi tồn tại càng lâu, thiệt hại càng nghiêm trọng.

Lỗi 502 bad gateway error dấu hiệu nhận biết

Sau đây là các lỗi bạn có thể gặp:

Temporary Error (502)
Error 502
HTTP Error 502 Bad Gateway
502 Server Error: The server encountered a temporary error and could not complete your request
502 - Web server received an invalid response while acting as a gateway or proxy server
HTTP 502
502 Service Temporarily Overloaded
502 Bad Gateway Nginx

Các cách để sửa lỗi 502 Bad Gateway Error

Tỗi 502 bad gateway thường liên quan đến server,  nhiều khi bạn cũng sẽ thấy hiện lỗi 502 bad gateway nginx, nó cũng có thể bắt nguồn từ việc cấu hình sai hoặc vấn đề từ phía client. Vì vậy, chúng tôi sẽ chỉ một số bước cơ bản để xử lý.

Xem thêm lỗi 500 internal server error

Tải lại trang và kiểm tra – khắc phục lỗi 502 bad gateway error

Đôi khi, các vấn đề kết nối của máy chủ có thể được giải quyết khá nhanh chóng. Bởi vậy, trước khi đi vào tìm kiếm nguyên nhân báo lỗi, bạn chỉ cần áp dụng phương thức đơn giản nhất là tải lại trang để xác nhận rằng nó là một lỗi nhỏ hay một vấn đề lớn.

Cách đầu tiên có thể là cách đơn giản nhất. Đợi 1 hoặc 2 phút rồi tải lại trang là xong. Trong một số trường hợp, lỗi này là tạm thời và chỉ cần F5, refresh là trang sẽ hoạt động lại bình thường. Trong thời gian đó, bạn cũng có thể kiểm tra xem website này có bị down hay không bằng các công cụ online.

Sửa lỗi 502 bad gateway bằng cách xóa cache trình duyệt

Có thể browser cache gây ra lỗi 502 bad gateway, vì vậy xóa chúng đi có thể sẽ khắc phục được lỗi này. Tùy vào trình duyệt web sẽ có cách xóa cache khác nhau. Nếu bạn đang dùng Chrome thì có thể làm theo các bước sau:

Bước 1: chọn biểu tượng dấu 3 chấm dọc trên menu và click vào mục History, rồi chọn History.

Bước 2: Click vào Clear browsing data, chọn khoảng thời gian dữ liệu duyệt bị xóa, và loại dữ liệu bị xóa (trong đó có cache).

Bước 3: Ấn Clear data để xóa dữ liệu cache và có thể lỗi 502 bad gateway đã được giải quyết.

Nếu bạn dùng Firefox thì cũng vào mục Library và History rồi tiến hành tương tự như trên.

Xóa Cached DNS trên máy giúp fix lỗi 502 bad gateway

Có thể do Cached DNS bị sai hoặc cũ nên gây ra lỗi 502 bad gateway, bạn chỉ cần flush DNS là được. Mỗi hệ điều hành có cách Flush DNS khác nhau, chẳng hạn trên máy tính Windows, bạn có thể tiến hành bằng cách mở Windows command prompt, gõ lệnh: “ipconfig /flushdns” và ấn Enter. Nếu bạn dùng MacOS, hãy mở Terminal và nhập dscacheutil –flushcache.

Nhập thông tin:

Thử với trình duyệt khác để kiểm tra lỗi 502 bad gateway

Kiểm tra thử lại website bằng một trình duyệt khác hoặc trong mode incognito. Nó sẽ cho bạn xem lỗi có phải nằm ở phía trình duyệt hay không.

Thử trên thiết bị khác để kiểm tra lỗi 502 bad gateway

Nếu không có cách nào ở trên giúp bạn loại bỏ lỗi 502 bad gateway hiện lên màn hình, hãy thử kiểm thử lại trên một máy tính khác hoặc trên điện thoại, tốt nhất là dùng hẵn một đường mạng khác như đường mạng 3G/4G. Đây là bước cuối cùng để kiểm thử xem lỗi có phải do phía máy bạn hay không.

Sửa lỗi 502 bad gateway bằng cách vô hiệu hóa plugin

Có thể nói bước này khá quan trọng, kiểm tra lại plugins và extensions. Các lỗi gây ra bởi caching plugin có thể dẫn đến error 502 hay 502 bad gateway hiện lên. Cách đơn giản nhất nhất để xác nhận điều này là vô hiệu toàn bộ plugins trong thời gian ngắn. Để làm vậy, di chuyển tới thư mục wp-content rồi đổi tên thư mục plugins.

Có thể plugin của bạn bị lỗi thời hoặc không phù hợp dẫn đến lỗi 502 bad gateway, do đó thực hiện tắt plugin có thể sẽ giải quyết vấn đề. Nếu website của bạn được xây dựng trên nền tảng WordPress thì có thể làm theo các bước sau:

Truy cập vào thư mục gốc code website thông qua FTP.

Lúc này bạn sẽ thấy mục /wp-content/, trong thư mục này sẽ có mục plugins. Đổi tên thư mục này sang một tên khác bất kỳ. Nếu thấy lỗi này không còn thì đây chính là nguyên nhân gây lỗi.

Bạn đổi lại tên file plugin trở lại như ban đầu và vô hiệu từng plugin một (bằng cách đổi tên như trên) để xác định xem plugin nào đang lỗi. Khi đã xác định được plugin lỗi bạn có thể tìm plugin thay thế hoặc cài đặt lại file đó.

Xem thêm lỗi 403

Kiểm lại error log trong wordpress để biết nguyên nhân lỗi 502 bad gateway

Nếu error 502 hay lỗi 502 hiện lên vì thay đổi hoặc cập nhật nào đó, có thể đó chính là nguyên nhân gây lỗi, bản cập nhật của website đã gây lỗi. Vì vậy có thể bạn cần mở error log để tìm thêm manh mối. Trong WordPress, bạn có thể kích hoạt error logging bằng cách thêm dòng sau vào trong wp-config.php:

define( 'WP_DEBUG', true ); 
define( 'WP_DEBUG_LOG', true ); 
define( 'WP_DEBUG_DISPLAY', false );

Tất cả các entries lỗi sẽ xuất hiện trong file wp-contents/debug.log.

 

Kiểm tra CDN để sửa lỗi 502 bad gateway

CDNs  hoặc DDoS mitigation servers cũng có thể là nguyên nhân dẫn đến lỗi 502 bad gateway. Chủ yếu tình huống này xảy ra do các phiên bản gặp xung đột và thường sẽ mất vài giờ để khắc phục vấn đề. Hãy liên hệ trực tiếp với nhà cung cấp hosting để được hỗ trợ giải quyết vấn đề này.

Lỗi 502 bad gateway CloudFlare loại 1

Để khắc phục lỗi 502 bad gateway CloudFlare loại 1, bạn nên kiểm tra trạng thái của CloudFlare => xác định chính xác lỗi

  • Lỗi 502 bad gateway CloudFlare loại 2:

Lỗi 502 bad gateway CloudFlare loại 2

Nếu bạn thấy màn hình xuất hiện như hình trên tức là nguyên nhân gây error 502 bad gateway CloudFlare là do máy chủ của bạn => kiểm tra lại trạng thái của máy chủ WordPress hay gửi Ticket cho nhà cung cấp

Xem thêm hướng dẫn sửa các lỗi error từ website wordpres:

Lỗi 404 là gì? Cách khắc phục lỗi 404 not found cho wordpress

Lỗi 403 hướng dẫn cách sửa cho website wordpress

500 Internal Server Error là gì? Cách xử lý lỗi chỉ vài bước

TSL SSL Sự khác nhau giữa 2 chứng chỉ