
502 bad gateway là gì? Cách khắc phục lỗi 502 bad gateway

Khi truy cập website thi thoảng chúng ta sẽ gặp những sự cố làm gián đoạn quá trình làm việc. Một trong những lỗi đó là 502 bad gateway, tuy lỗi này không quá phổ biến như lỗi 503 hay 500 nhưng cũng ảnh hưởng đến việc trải nghiệm người dùng và ảnh hưởng đến dịch vụ seo website. Vậy 502 bad gateway là gì? Và cách sửa lỗi như thế nào? Các bạn cùng đọc bài viết này nhé!
Lỗi 502 bad gateway là gì?
Lỗi 502 bad gateway là lỗi mã trạng thái HTTP (HTTP Status Code). Lỗi này xuất hiện khi một máy chủ nhận được một phản hồi không hợp lệ từ một máy chủ khác.
Khi bạn truy cập một website, máy chủ web sẽ xử lý yêu cầu từ trình duyệt, sau đó sẽ gửi lại kết quả cùng với tiêu đề HTTP và mã trạng thái HTTP. Thường thì mã trạng thái HTTP sẽ không nhìn thấy trừ khi gặp sự cố, và khi nhìn thấy thì nó chính là lỗi 502 bad gateway.
Nguyên nhân dẫn đến lỗi 502
Cũng như lỗi 403 forbidden, lỗi 502 bad gateway có rất nhiều nguyên nhân gây ra.
Những nguyên nhân chủ yếu phải kể đến:
- Server quá tải: Khi server quá tải, bộ nhớ cạn kiệt do vô số những lượng khách truy cập trên trang web hoặc do tấn công DDOS, nó có thể dừng hoạt động.
- Tường lửa chặn: Tường lửa có thể chặn liên lạc giữa các máy chủ. Một số hệ thống bảo vệ ddos thường có thể phản ứng thái quá, chặn các yêu cầu từ hệ thống phân phối nội dung.
- Lập trình bị lỗi: Nguyên nhân dẫn đến lỗi 502 bad gateway còn có thể do lập trình bị lỗi. Đôi khi lỗi trong code của trang web sẽ khiến các yêu cầu không thể được trả lời một cách chính xác, dẫn đến lỗi này hiển thị.
- Lỗi mạng: Đôi khi có thể các sự cố về DNS, sự cố định tuyến và các sự cố liên quan đến ISP cũng có thể là nguyên nhân dẫn đến lỗi 502 bad gateway.
- Hết thời gian chờ (Connection timeout): Lỗi 502 bad gateway có thể xảy ra khi web server mất quá nhiều thời gian để hoàn thành.
Ngoài ra, lỗi này còn xuất hiện khi sử dụng nginx làm Reverse proxy cho Apache, nginx chạy cùng php-fpm, nginx chạy cùng với dịch vụ khác với vai trò là gateway hoặc do cấu hình buffering/ timeout chưa tốt.
Dấu hiệu nhận biết lỗi 502
Mỗi một trang Web sẽ có lỗi Bad Gateway khác nhau. Tuy nhiên, nếu bạn gặp phải lỗi 502 Bad Gateway, bạn sẽ nhìn thấy một trong những thông báo lỗi dưới đây:
- Lỗi “502 bad Gateway”
- Lỗi “502 Service Temporarily Overloaded”
- Lỗi “502 bad gateway cloudflare”
- Lỗi “Error 502”
- Lỗi “request failed with status code 502”
- Lỗi “Temporary Error (502)”
- Lỗi “502 Proxy Error”
- Lỗi “502 bad gateway nginx”
- Lỗi “502 Server Error: The server encountered a temporary error and could not complete your request.”
- Lỗi “HTTP 502”
- Lỗi “502. That’s an error.”
- Lỗi “Bad Gateway: The proxy server received an invalid response from an upstream server.”
- Lỗi “HTTP Error 502 – Bad Gateway”
Khi mắc phải lỗi 502 Bad Gateway hiển thị ở trong cửa sổ trình duyệt internet và giống trên trang Web. Khi dịch vụ của google xảy ra lỗi, thường sẽ hiển thị Server Error hoặc một số trường hợp đơn giản khác chỉ hiển thị 502 trên màn hình.
Lỗi 502 bad gateway có ảnh hưởng đến SEO hay không?
Không giống như lỗi 503, được sử dụng cho chế độ bảo trì WordPress và yêu cầu Google kiểm tra lại sau, lỗi 502 có thể có tác động tiêu cực đến SEO nếu không được khắc phục ngay lập tức. Nếu trang web ngừng hoạt động trong một khoảng thời gian dài, chẳng hạn hơn 6 giờ, thì Google có thể xem lỗi 502 là một vấn đề cấp trang web cần được giải quyết. Điều này có thể ảnh hưởng đến thứ hạng của bạn. Nếu bạn lo lắng về việc lỗi 502 sẽ lặp lại, bạn nên tìm hiểu lý do tại sao chúng lại xảy ra. Một số giải pháp dưới đây có thể giúp ích cho bạn.
Cách sửa lỗi 502 bad gateway
Nguyên nhân xảy ra lỗi 502 Bad Gateway chủ yếu là do lỗi máy chủ bị nghẽn mạng hoặc do xảy ra sự cố nào đó mà bạn không thể kiểm soát được.
Cách sửa lỗi 502 bad gateway bạn có thể tham khảo một số giải pháp dưới đây:
Tải lại trang web
Thử tải lại trang một lần nữa, nếu lỗi không xuất hiện nữa thì có nghĩa việc truy cập chỉ gặp vấn đề tạm thời , không ảnh hưởng quá nhiều.
Khởi động lại trình duyệt web
Rất có thể lỗi 502 xảy ra là do máy tính của bạn gặp sự cố trong quá trình bạn duyệt web trên trình duyệt. Cách đơn giản nhất để khắc phục lỗi 502 trong trường hợp này là khởi động lại trình duyệt và thử mở trang web mà bạn muốn truy cập.
Sử dụng trình duyệt khác
Có những trường hợp, trình duyệt web của bạn gặp phải vấn đề khiến việc kết nối giữa thiết bị và server gặp trục trặc. Do đó, hãy thử dùng một trình duyệt khác để truy cập vào trang web hoặc sử dụng ngay chế độ ẩn danh.
Khởi động lại máy tính
Một số sự cố tạm thời trong quá trình máy tính của bạn kết nối với Internet có thể là nguyên nhân gây ra lỗi 502. Do đó, cách khắc phục đơn giản nhất là khởi động lại máy tính.
Kiểm tra và khởi động lại các thiết bị mạng
Đôi khi trong một số trường hợp, các sự cố trên modem, router, switches hoặc các thiết bị hệ thống mạng khác cũng có thể là nguyên nhân gây ra lỗi 502. Trường hợp này bạn chỉ cần khởi động lại các thiết bị: modem, router, switches... lại là xong.
Xóa bộ nhớ cache hoặc cookies của trình duyệt
Các file đã "lỗi thời" hoặc các file bị lỗi được lưu trữ trên trình duyệt của bạn có thể là nguyên nhân gây ra lỗi 502. Vậy bạn nên thử xóa cache và cookies của trình duyệt rồi tải lại trang để kiểm tra.
Thay đổi DNS
Trong trường hợp bạn là người lập trình website, việc trang web tiến hành thay đổi dịch vụ hosting hoặc chuyển sang sử dụng một địa chỉ IP mới sẽ khiến người dùng không thể ngay lập tức truy cập vào dữ liệu web. Bạn có thể kiểm tra lại tình huống của quá trình chuyển đổi, thông thường việc này sẽ mất vài giờ để hoàn thành.
Còn trong trường hợp bạn là người truy cập vào website, bạn có thể thay đổi DNS khác, ví dụ như là dùng các Google Public DNS thay vì sử dụng DNS mặc định để tiến hành truy cập vào trang.
Xóa cached DNS
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.
Đối với máy tính Windows:
- Bước 1: Mở Windows command prompt bằng cách sử dụng tổ hợp phím Windows + R > Gõ cmd > OK.
- Bước 2: Gõ lệnh "ipconfig /flushdns" > Nhấn Enter.
Đối với MacOS:
- Bước 1: Mở Terminal bằng cách nhấn Command + Space > Tìm kiếm "Terminal" trên Spotlight > Nhấn đúp vào kết quả đầu tiên.
- Bước 2: Nhập "sudo dscacheutil –flushcache".
Kiểm tra lại Plugins
Hãy thử kiểm tra lại plugins và extensions. Vì rất có thể caching plugin là nguyên nhân dẫn đến lỗi 502 bad gateway.
Vô hiệu toàn bộ plugins trong thời gian ngắn để xác nhận xem có phải như vậy hay không . Đầu tiên, di chuyển tới thư mục wp-content rồi đổi tên thư mục plugins.
Nếu website hoạt động lại sau khi toàn bộ plugin bị vô hiệu thì chứng tỏ là một trong các plugin đã gây lỗi. Bạn có thể đổi tên thư mục thành plugins trở lại như ban đầu. Sau đó thử vô hiệu lần lượt từng plugin một để xác định chính xác plugin nào gây lỗi.
Khởi động trình duyệt ở chế độ Safe Mode
Rất có thể nguyên nhân gây ra lỗi 502 là do các tiện ích mở rộng hoặc do cài đặt trình duyệt. Vì thế, hãy thử chạy trình duyệt ở chế độ Safe Mode vì khi trình duyệt của bạn chạy ở chế độ Safe Mode thì trình duyệt sẽ chạy cùng các thiết lập mặc định, không có add-on, tiện ích mở rộng và toolbar.
Liên hệ với quản trị trang web
Đôi lúc, trang web bị lỗi và đội ngũ kỹ thuật của trang chưa khắc phục được lỗi dẫn đến gây ra lỗi 502 Bad Gateway. Việc liên hệ hỗ trợ từ phía trang web cũng là một trong những giải pháp hay để khắc phục lỗi 502 Bad Gateway.
Và hiện nay, hầu hết các trang web đều có tài khoản mạng xã hội sử dụng để hỗ trợ các dịch vụ của họ, một số trang web còn kèm theo các email và số điện thoại để người dùng có thể liên hệ.
Liên hệ với nhà cung cấp dịch vụ Internet
Giải pháp cuối cùng để khắc phục lỗi 502 Bad Gateway là liên hệ với nhà cung cấp dịch vụ mạng Internet để được hỗ trợ tìm ra nguyên nhân và khắc phục lỗi.
Tổng hợp: bnn.vn
Đóng góp ý kiến