Hiện tại đây là 1 lỗi rất thường xuyên gặp phải khi sử dụng máy tính. Lỗi 502 Bad Gateway là 1 lỗi mã trạng thái HTTP. Điều này Đồng nghĩa với việc 1 máy chủ sẽ nhận được 1 phản hồi không hợp lệ của 1 máy chủ khác. Nếu bạn gặp phải báo lỗi 502 bad gateway khi truy cập internet, bài viết dưới đây của Thiết Kế Website IT Vũng Tàu sẽ giúp bạn hiểu rõ hơn về Lỗi 502 Bad Gateway là gì? Nguyên nhân và cách khắc phục vấn đề này.
Lỗi 502 Bad Gateway là gì?
502 Bad Gateway là mã trạng thái HTTP (HTTP status codes). Khi sử dụng internet, bạn sẽ gặp lỗi này nếu một cổng hoặc proxy nhận được phản hồi không hợp lệ từ máy chủ gốc. Do đó, bạn không thể truy cập thông tin và nội dung của trang web.
Thông thường, khi sử dụng Internet, yêu cầu truy cập của bạn được gửi đến một cổng – một máy chủ đóng vai trò trung gian. Các máy chủ này sẽ nhận yêu cầu và thực hiện chuyển hướng, điều phối việc truyền dữ liệu và yêu cầu giữa máy chủ gốc của trang web và thiết bị truy cập Internet mà bạn sử dụng.
Thông báo lỗi 502 không phổ biến như lỗi 500 Internal Server Error hay 503 Service Unavailable nhưng vẫn có thể gây gián đoạn truy cập và ảnh hưởng lớn đến trải nghiệm của người dùng.
Dấu hiệu nhận biết lỗi 502 Bad Gateway
Lỗi 502 Bad Gateway sẽ giúp người dùng xác định nguyên nhân gây gián đoạn cổng chịu trách nhiệm ở giai đoạn giữa. Mặc dù có nhiều tình huống khác nhau có thể góp phần vào hành vi này, vì tất cả các yêu cầu truy cập đều đi qua cổng, nên có thể khó xác định nguyên nhân trực tiếp của lỗi trong quá trình là gì. Trình xử lý yêu cầu, dữ liệu.
Ở mỗi máy chủ, thông báo lỗi 502 sẽ có một số điểm khác biệt:
- Error 502
- HTTP 502
- 502 Service Temporarily Overloaded
- 502 Bad Gateway Nginx
- Temporary 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
Nguyên nhân gây ra lỗi 502 Bad Gateway
Lỗi 502 Bad Gateway phổ biến là do các sự cố với máy chủ trực tuyến nằm ngoài tầm kiểm soát của bạn.
Tuy nhiên, điều quan trọng cần lưu ý là:
Thông thường, các hệ thống quản lý máy chủ web theo Microsoft IIS cung cấp cho người dùng thông tin chi tiết hơn về nguyên nhân gây ra lỗi 502 Bad Gateway. Theo đó, nó sẽ được phục vụ bằng cách thêm 502 tham số sau. Ví dụ: “HTTP Error 502.3 – Web-server-received-an-invalid-response-while-acting-as-a-gateway-or-proxy”
Trong trường hợp trang web ngừng hoạt động trong một thời gian dài. Google có thể bị lỗi 502 Bad gateway, có thể vài giờ sau đó, đó là sự cố cần được khắc phục gấp. Vì điều này có thể ảnh hưởng trực tiếp đến thứ hạng của website.
Cách khắc phục lỗi 502 Bad Gateway
Nguyên nhân chính của lỗi 502 Bad Gateway là ở phía máy chủ, tuy nhiên cũng có trường hợp lỗi này xuất phát từ việc cấu hình sai hoặc các nguyên nhân liên quan đến phía máy khách. Phương pháp khắc phục sự cố áp dụng để xử lý cả hai trường hợp.
Mã nguồn của WordPress sẽ được sử dụng làm ví dụ. Bạn có thể áp dụng phương pháp tương tự để xử lý lỗi 502 cho các tập lệnh khác.
Tải lại trang Web
Đôi khi các sự cố kết nối máy chủ có thể được giải quyết nhanh chóng. Vì vậy, trước khi bắt đầu tìm kiếm nguyên nhân gây ra lỗi, bạn chỉ cần sử dụng phương pháp đơn giản nhất là tải lại trang để xác nhận xem đó là lỗi nhỏ hay vấn đề lớn.
Khi xảy ra lỗi, bạn có thể nhấn F5 để tải lại trang trực tiếp hoặc đợi 1-2 phút rồi tải lại. Nếu lỗi HTTP 502 không còn xảy ra, điều đó có nghĩa là việc truy cập chỉ là sự cố tạm thời và ảnh hưởng không lớn.
Xóa Cache của trình duyệt web
Nếu trang web vẫn báo lỗi, bạn nên thử xóa bộ nhớ cache của trình duyệt và tải lại trang để kiểm tra trước khi thử các phương pháp phức tạp hơn. Đôi khi bộ nhớ đệm đang khiến trình duyệt của bạn tạm thời không cập nhật dữ liệu mới sau khi sửa lỗi 502. Để xóa bộ nhớ cache của bạn, chỉ cần tìm kiếm bộ nhớ cache trong phần lịch sử duyệt web của trình duyệt.
Kiểm tra bằng trình duyệt khác
Trong một số trường hợp, trình duyệt web của bạn có thể gặp sự cố khiến kết nối giữa thiết bị của bạn và máy chủ không thành công. Vì vậy, hãy thử truy cập trang web này bằng một trình duyệt khác hoặc sử dụng chế độ ẩn danh ngay bây giờ. Nếu truy cập hoạt động, lỗi 502 cổng xấu là từ trình duyệt web của bạn.
Kiểm tra lại sự thay đổi của DNS
Còn nếu bạn là người quản trị website, việc trang web đột ngột đổi DNS hosting hoặc chuyển qua sử dụng một địa chỉ IP mới sẽ khiến người dùng chưa thể nhanh chóng truy cập được vào web. Bạn nên kiểm tra kỹ diễn biến của tiến trình thay đổi, vì việc này sẽ cần nhiều giờ mới hoàn tất.
Đó trong trường hợp bạn là người truy cập trực tiếp website thì bạn phải thay đổi DNS khác, chẳng hạn đơn giản là chọn dịch vụ Google Public DNS thay vì sử dụng DNS mặc định khi muốn truy cập vào trang web.
Thay đổi một thiết bị khác
Một phương thức khác giúp giải quyết lỗi 502 bad gateway là chuyển đổi qua sử dụng một thiết bị khác như laptop hoặc điện thoại di động nếu có. Bạn nên cân nhắc sử dụng dịch vụ di động tính phí 3G và 4G khi biết rõ rằng nguyên nhân có xuất phát từ điện thoại bạn đang sử dụng.
Kiểm tra Error Log
Tình trạng lỗi 502 xảy đến sau khi bạn chỉnh sửa, nâng cấp thì có thể sự thay đổi, update này lại là tác nhân gây nên lỗi trên website. Thông qua việc mở trở lại error log, bạn có thể biết những lỗi khác. Với những website trên nền tảng WordPress, bạn hãy mở error logging bằng việc thêm đoạn code dưới đây vào file wp-config.php:
- define( ‘WP_DEBUG’, true );
- define( ‘WP_DEBUG_LOG’, true );
- define( ‘WP_DEBUG_DISPLAY’, false );
Các lỗi sẽ xuất hiện trong phần wp-contents/debug.log.
Kiểm tra lại Plugins
Những plugin và extension này tạo nên các cản trở trong việc giao tiếp với server đưa ra sự tồn tại lỗi 502 Bad Gateway. Để xác định những plugin và extension có phải là thủ phạm gây ra lỗi này không thì bạn nên tắt tạm các plugin và mở trở lại trang web để kiểm tra tình hình.
Cách thức thực hiện như sau:
- Đăng nhập vào tài khoản hosting của bạn
- Truy cập vào thư mục wp-content ? chọn mục Plugins
- Đổi tên thư mục Plugins để vô hiệu hóa các plugin đang sử dụng
Nếu bạn truy cập trở lại vào trang web và cảm thấy làm việc tốt có nghĩa là lỗi 502 gateway là của một hoặc nhiều plugin gây ra.
Bạn hãy đổi tên thư mục Plugins về như ban đầu, sau đó tiến hành vô hiệu hóa từng plugin để xác định plugin gây lỗi. Tiến hành cập nhật hoặc cài đặt lại plugin này để khắc phục tình trạng báo lỗi.
Kiểm tra lại CDNS
CDNS hoặc DDOS mitigation servers cũng chính là lý do đưa ra lỗi 502 bad gateway. Hoặc tình huống tương tự xảy đến với những phiên bản bị lỗi và thông thường sẽ cần nhiều giờ khi giải quyết vấn đề. Hãy liên hệ ngay với công ty hosting để yêu cầu trợ giúp xử lý vấn đề trên.
Các giải pháp trước trên đây là một số giải pháp tương đối cơ bản mà bạn nên chủ động áp dụng nhằm khắc phục lỗi HTTP 502. Tuy nhiên, nếu bạn cảm thấy chưa thể vào website như thông thường thì hãy liên hệ ngay với bộ phận kĩ thuật. Thông tin về trạng thái lỗi và cách bạn giải quyết càng cụ thể các đội ngũ kĩ thuật sẽ càng nắm chắc tình hình và giúp bạn khắc phục vấn đề nhanh chóng.