502 Bad Gateway là lỗi gì? Nguyên nhân và cách khắc phục chi tiết

Chia sẻ bài viết

502 Bad Gateway là một lỗi phổ biến xuất phát từ việc đứt liên lạc giữa các máy chủ, sai cấu hình, lỗi phần mềm hay đơn giản là tắc nghẽn mạng. Trong bài viết này, SEONGON sẽ cùng bạn thảo luận chi tiết về nguyên nhân cũng như cách khắc phục lỗi 502 để tránh gián đoạn khi tìm kiếm thông tin hoặc thực hiện thủ thuật SEO.

1. 502 Bad Gateway là gì? Các biến thể phổ biến

502 Bad Gateway là lỗi thường gặp đối với người sử dụng Internet, nhưng cụ thể lỗi này là gì và có các biến thế nào sẽ được giải thích chi tiết trong phần tiếp theo.

1.1. 502 Bad Gateway là lỗi gì?

502 Bad Gateway là một mã trạng thái phản hồi lỗi máy chủ. Mã này cho biết một máy chủ (thường là máy chủ trung gian) đã nhận được phản hồi không hợp lệ từ máy chủ ngược dòng. Khi thấy loại mã HTTP này tức là thông báo người dùng không thể truy cập vào trang web hiện tại.

Lỗi 502 Bad Gateway không bắt nguồn từ thiết bị hoặc trình duyệt web mà là do sự cố trong quá trình giao tiếp giữa hệ thống máy chủ trên Internet. Bạn có thể hiểu mã trạng thái lỗi này theo một cách đơn giản như sau:

  • Khi bạn muốn gọi điện thoại cho ai đó (máy chủ đích), cuộc gọi của bạn phải đi qua tổng đài (máy chủ trung gian hoặc cổng kết nối như một proxy hoặc gateway).
  • Nếu tổng đài không nhận được phản hồi hợp lệ từ người bạn gọi, hoặc phản hồi bị lỗi, tổng đài sẽ không thể kết nối cuộc gọi và bạn sẽ nghe thấy thông báo lỗi.
  • Tương tự như vậy, lỗi 502 Bad Gateway xảy ra khi một máy chủ trung gian (gateway hoặc proxy) nhận được phản hồi không hợp lệ từ máy chủ khác mà nó đang cố truy cập thay bạn.

Từ góc độ kỹ thuật, khi bạn truy cập một website thời trang và nhấp vào mục “Xem chi tiết sản phẩm”, trình duyệt sẽ gửi yêu cầu đến máy chủ của trang web đó. Yêu cầu này sẽ đi qua một ngày chủ trung gian (như CDN hoặc cân bằng tải). Trong trường hợp máy chủ trung gian gặp lỗi kết nối với máy chủ chính (thường là do quá tải), bạn sẽ nhận thông báo lỗi 502 Bad Gateway thay vì thấy trang sản phẩm cần tìm.

502 Bad Gateway là một mã trạng thái phản hồi lỗi máy chủ
502 Bad Gateway là một mã trạng thái phản hồi lỗi máy chủ

1.2. Các biến thể phổ biến của 502 Bad Gateway

Ngoài cụm “502 Bad Gateway”, các cụm từ bên dưới cũng thông báo lỗi tương tự:

  • 502 server error
  • Error 502
  • HTTP Error 502 – Bad Gateway
  • 502 proxy error
  • HTTP 502
  • Temporary Error (502)
  • 502 Server Error: The server encountered a temporary error and could not complete your request
  • Bad Gateway: The proxy server received an invalid response from an upstream server
  • 502 Service Temporarily Overloaded
Các biến thể phổ biến của 502 Bad Gateway
Các biến thể phổ biến của 502 Bad Gateway

2. Cách hoạt động của 502 Bad Gateway

HTTP (HyperText Transfer Protocol) là giao thức dùng để truyền dữ liệu giữa trình duyệt và máy chủ. Khi bạn truy cập một trang web, trình duyệt sẽ gửi một HTTP yêu cầu (request) đến máy chủ, sau đó máy chủ sẽ gửi một HTTP phản hồi (response) có chứa nội dung website mà bạn yêu cầu.

Tuy nhiên, tùy theo hệ thống máy chủ, yêu cầu của bạn không được gửi trực tiếp đến máy chủ đích mà phải đi qua một máy chủ trung gian (máy chủ cân bằng tải hoặc mạng phân phối nội dung). Máy chủ trung gian chịu trách nhiệm gửi yêu cầu đến máy chủ đích.

Lỗi 502 Bad Gateway xảy ra khi máy chủ trung gian không nhận được phản hồi hợp lệ từ máy chủ đích. Nguyên nhân của tình trạng này có thể là do:

  • Server quá tải hoặc bị lỗi: Lượng truy cập tăng đột biến, lỗi phần cứng hoặc phần mềm, server tạm dừng hoạt động để bảo trì, máy chủ bị tấn công do virus hoặc DoS,…là những nguyên nhân khiến máy chủ bị lỗi.
  • Kết nối giữa các máy chủ bị gián đoạn: Trong một hệ thống máy sẽ bao gồm máy chủ proxy, máy chủ dữ liệu, Application, API. Mỗi máy chủ có một chức năng khác nhau. Tình trạng lỗi kết nối xảy ra khi máy chủ A không nhận được phản hồi của máy chủ B sau khi gửi yêu cầu.
  • Cấu hình sai ở máy chủ trung gian hoặc máy chủ đích: Đối với máy chủ trung gian, cấu hình sai nghĩa có thể là do trỏ sai địa chỉ IP, backend xử lý lâu, backend không tồn tại, lỗi giao thức,… Mặt khác, máy chủ đích thường gặp các lỗi cấu hình như không mở cổng, bind nội bộ, backend không chạy, thừa yêu cầu,…

Khi đó, thay vì nội dung trang web bạn muốn, trình duyệt sẽ gửi thông báo lỗi HTTP 502 Bad Gateway.

Cách hoạt động của 502 Bad Gateway
Cách hoạt động của 502 Bad Gateway

Lý do cần có máy chủ trung gian?

Máy chủ trung gian được sử dụng để phân phối lưu lượng truy cập (load balancing) chia đều yêu cầu cho các server, tăng tốc độ tải trang (nhờ CDN) để giảm áp lực cho server chính, bảo vệ hệ thống và máy chủ chính (ẩn IP và lọc tấn công), làm sạch và chuyển đổi các yêu cầu, xử lý bảo mật, giám sát và block spam và giúp dễ dàng mở rộng hoặc bảo trì hệ thống. Nhờ có máy chủ trung gian, website hoạt động ổn định với tốc độ cao và an toàn hơn khi phục vụ hàng ngàn người truy cập Internet.

3. 502 Bad Gateway có tác động như thế nào?

Đối với người dùng mạng Internet và chủ website, lỗi 502 Bad Gateway gây ra những vấn đề sau:

3.1. Đối với người dùng

Lỗi 502 Bad Gateway là một điểm vấp trong hành trình trải nghiệm người dùng (UX) đối với một website với những ảnh hưởng như sau:

  • Không thể truy cập: Đây là vấn đề rõ rệt nhất của lỗi 502 Bad Gateway. Người dùng sẽ không thể xem được nội dung, đăng nhập, mua hàng hay thực hiện các tác vụ mong muốn trên một trang web bị lỗi.
  • Trải nghiệm người dùng kém: Tình trạng lỗi 502 Bad Gateway ảnh hưởng trực tiếp đến tâm trạng của người dùng. Hơn thế nữa, vì không có hướng dẫn cụ thể, người dùng không biết cách khắc phục và bị lỡ mất công việc hay nhu cầu.
  • Mất thời gian: Người dùng thường mất nhiều thời gian reload trang web, thay đổi thiết bị truy cập thậm chí phải kiểm tra lại kết nối mạng để tìm ra nguyên nhân.
  • Mất cơ hội: Đối với các trang web bán hàng hay website thương mại điện tử, người dùng có thể bỏ lỡ các chương trình khuyến mãi hoặc không mua được sản phẩm mình cần kịp thời.
  • Mất niềm tin: Trải nghiệm tiêu cực nhất là đối với các website nhạy cảm như dịch vụ tài chính, y tế và thương mại điện tử có thể đánh mất niềm tin của người dùng, đẩy họ đến gần hơn với đối thủ cạnh tranh.
502 Bad Gateway ảnh hưởng xấu đến trải nghiệm người dùng
502 Bad Gateway ảnh hưởng xấu đến trải nghiệm người dùng

3.2. Đối với chủ sở hữu website

Tất cả mọi lỗi trên website trong đó có 502 Bad Gateway đều khiến chủ website “đau đầu” vì để lại không ít hệ lụy:

  • Giảm lưu lượng truy cập: Người dùng sẽ không dành thời gian để truy cập vào một trang web liên tục bị lỗi và không có phản hồi tương thích với yêu cầu của họ. Điều này vô tình làm giảm lượt traffic tự nhiên của website.
  • Ảnh hưởng đến SEO: Nếu lỗi 502 diễn ra với tần suất dày đặc trong thời gian dài, các công cụ tìm kiếm như Google có sẽ đánh giá xấu về website, khiến trang web tụt hạng. SEOer sẽ mất rất nhiều thời gian và công sức để khắc phục trong khi doanh nghiệp tiêu tốn thêm không ít chi phí.
  • Giảm doanh thu: Đối với các trang web có mục bán hàng hoặc sàn thương mại điện tử, lỗi 502 Bad Gateway trong mỗi phút có thể khiến họ mất đi hàng ngàn khách hàng, kéo theo việc giảm một lượng doanh thu đáng kể. Thậm chí, nếu các trang web thương mại điện tử liên tục gặp lỗi phản hồi, các nhãn hàng cũng sẽ cân nhắc ngừng hợp đồng để tối ưu chi phí và khả năng kinh doanh.
  • Thiệt hại uy tín thương hiệu: Một website liên tục báo lỗi sẽ gây ấn tượng xấu và giảm độ đáng tin cậy của doanh nghiệp trong mắt người dùng.
  • Tăng chi phí khắc phục: Bên cạnh chi phí tối ưu SEO, doanh nghiệp sẽ phải chi trả thêm khoản phí khắc phục cho bộ phận chăm sóc khách hàng.
  • Khó khăn trong việc theo dõi và phân tích: Một tác động khác liên quan đến SEO là lỗi 502 Bad Gateway có thể làm gián đoạn quá trình thu thập dữ liệu về hành vi của người dùng, giảm làm hiệu suất của Website. Tình trạng này gây khó cho SEOer trong quá trình thực hiện tối ưu web.
  • Gây gián đoạn hoạt động nội bộ: Đối với các website nội bộ cho nhân viên doanh nghiệp hoặc cho đối tác (như hệ thống quản lý các đơn hàng), lỗi 502 sẽ chi phối hoạt động của doanh nghiệp và hiệu suất làm việc.
Lỗi 502 tác động tiêu cực đến việc tối ưu trang web
Lỗi 502 tác động tiêu cực đến việc tối ưu trang web

4. Nguyên nhân gây ra lỗi 502 Bad Gateway

Các tác nhân gây ra lỗi 502 Bad Gateway rất đa dạng, có thể là do server, mạng Internet hoặc các lỗi về phần mềm, cấu hình,…

  • Quá tải Server: Máy chủ (thường là máy chủ đích) bị quá tải do lượng truy cập tăng đột biến. Lượt truy cập này có thể là do tự nhiên nhưng không ít trường hợp bắt nguồn từ việc bị tấn công DDoS, nghĩa là hacker điều khiển số lượng máy tính lớn đồng loạt truy cập vào trang web. Điều này khiến server bị quá tải và không thể xử lý các yêu cầu.
  • Các vấn đề về Backend Server: Backend Server có nhiệm vụ nhận yêu cầu, truy vấn và xử lý dữ liệu sau đó gửi lại kết quả cho người dùng. Khi Backend Server gặp lỗi về cấu hình, lỗi xác thực, lỗi kết nối, lỗi phân quyền, máy sẽ hiển thị kết lỗi 502 Bad Gateway.
  • Lỗi về kết nối mạng: Các sự số về kết nối mạng chẳng hạn như bộ định tuyến cấu hình sai, đứt cáp hoặc lỗi hạ tầng đều có thể làm gián đoạn liên lạc giữa các máy chủ, dẫn tới proxy không nhận được phản hồi hợp lệ và báo lỗi 502.
  • Lỗi về phần mềm bảo mật: Lỗi này xảy ra khi các phần mềm bảo mật như tường lửa, chống DDoS, antivirus chặn nhầm request, làm sai lệch kết nối giữa các máy chủ hay làm hỏng dữ liệu. Như vậy, trình duyệt sẽ trả về lỗi 502.
  • Lỗi về cấu hình: Các sai sót trong cấu hình của một trong các máy như địa chỉ IP, cổng, giao thức, timeout sẽ ngăn cản quá trình giao tiếp giữa máy chủ trung gian và backend, dẫn tới lỗi 502 Bad Gateway.
  • Lỗi về DNS: Khi các máy chủ trung gian không thể đọc được địa chỉ IP của máy chủ, dẫn đến trả về IP sai hoặc không có IP, gây ra lỗi 502.
  • Sự cố tạm thời: Đôi khi, lỗi 502 có thể xuất hiện do một vấn đề thoáng qua ở máy chủ như là mạng chập chờn, backend khởi động lại, hệ thống đang được cập nhật, server tạm thời quá tải,… Khi ấy, hệ thống sẽ tự giải quyết mà không cần can thiệp của người dùng.
Nguyên nhân gây ra lỗi 502 Bad Gateway
Nguyên nhân gây ra lỗi 502 Bad Gateway

5. Cách khắc phục lỗi 502 Bad Gateway

Khi gặp lỗi 502 Bad Gateway, người dùng cũng như quản trị viên của trang web có thể tham khảo một số cách sữa chữa sau đây:

5.1. Cách khắc phục dành cho người dùng

Các thao tác ứng phó đối với người dùng tương đối đơn giản, có thể tự thực hiện mà không cần sự hỗ trợ kỹ thuật.

5.1.1. Khởi động lại trình duyệt

Nếu chỉ trình duyệt của bạn gặp lỗi 502 trong khi các trình duyệt khác đều truy cập bình thường, bạn thử khởi động lại trình duyệt để khắc phục. Cách này xóa sạch vết tích của cache, cookie, IP của lần truy cập trước đó trình duyệt gửi một request mới.

5.1.2. Tải lại trang web

Tải lại trang web là một giải pháp để giải quyết lỗi 502 Bad Gateway trong trường hợp server hoặc proxy bị lỗi tạm thời và không thể xử lý các yêu cầu. Cách thức này nhanh chóng và dễ thực hiện, chỉ cần nhấn refresh hoặc Ctrl + F5.

5.1.3. Xóa cookies và cache của trình duyệt

Cookies là tệp lưu trữ thông tin phiên làm việc của Website trên trình duyệt trong khi cache là lưu trữ dữ liệu trang web. Thông thường, hai thành phần hỗ trợ người dùng ghi nhớ thông tin đăng nhập và giỏ hàng cũng như tải trang nhanh hơn.

Tuy nhiên, khi cookies và cache bị lỗi hay hết hạn, hệ thống sẽ trả về lỗi 502 Bad Gateway. Việc xóa cookies và cache sẽ làm biến mất hoàn toàn các thông tin cũ để tải lại dữ liệu mới nhất từ máy chủ.

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

Khi gặp phải lỗi 502, bạn cũng có thể xử lý bằng cách sử dụng trình duyệt khác. Mỗi trình duyệt sẽ kết nối hệ thống máy chủ theo cách khác nhau cũng như có dữ liệu cookies và cache riêng biệt. Do đó, cơ hội truy vấn và lấy dữ liệu mới từ server sẽ cao hơn. Bên cạnh trình duyệt phổ biến nhất là Google, bạn có thể truy cập vào Safari (trên thiết bị iOS), Microsoft Edge, Cốc Cốc, Opera, Internet Explorer,…

5.1.5. Khởi động lại máy tính

Nếu tải lại trang không có tác dụng, bạn nên thử khởi động lại máy tính. Khi đó, trình duyệt sẽ xóa tạm thời các kết nối lỗi hoặc xung đột để proxy gửi một yêu cầu mới hoàn toàn. Mặt khác, cách này cũng giúp xử lý các ứng dụng chạy nền và giải phóng RAM, giải quyết tình trạng xung đột để khắc phục lỗi.

5.1.6. Khởi động lại hệ thống mạng

Khi nhận thấy lỗi 502 xuất hiện trên tất cả các thiết bị sử dụng cùng một mạng, bạn nên khởi động lại hệ thống mạng. Các modem/router hoạt động lâu ngày có thể gây nghẽn mạng hoặc lưu kết nối lỗi, việc khởi động lại giúp bạn làm mới IP, xóa cache DNS để tạo một luồng kết nối sạch đến server.

5.1.7. Mở trình duyệt với chế độ Safe Mode

Đối với chế độ Safe Mode, trình duyệt sẽ không chạy tiện ích mở rộng, không sử dụng cookies, cache cũ và các dữ liệu đã lưu… Như vậy, các yêu cầu mới và “sạch” sẽ được gửi đến server, giúp bạn khắc phục lỗi 502.

5.1.8. Liên hệ với quản trị trang web

Khi đã thử nhiều biện pháp trong khả năng nhưng vẫn gặp lỗi, bạn nên liên hệ với quản trị trang web. Lý do là vì lỗi có thể xuất hiện ở máy chủ, nơi người dùng không thể can thiệp. Một trường hợp khác là quản trị viên có thể chưa phát hiện ra lỗi, do đó thông báo từ bạn giúp họ kịp thời giải quyết vấn đề. Bạn liên hệ với quản trị mạng thông qua các thông tin như Email, số điện thoại hoặc các kênh mạng xã hội.

Cách khắc phục dành cho người dùng
Cách khắc phục dành cho người dùng

5.2. Cách khắc phục dành cho quản trị viên

Quản trị viên cần phải thực hiện các bước phức tạp hơn để xác định và khắc phục lỗi, cụ thể là:

5.2.1. Kiểm tra Hosting

Khi lỗi 502 xảy ra, bạn kiểm tra xem Hosting để nhận biết tình trạng sập hoặc quá tải, bảo trì, tạm ngắt kết nối hoặc lỗi dịch vụ,…Nếu Hosting đang sập hoặc quá tải, bạn khởi động lại server hoặc liên hệ nhà cung cấp. Khi Hosting bị ngắt kết nối tạm thời một cách thường xuyên, bạn xem xét để chọn Hosting uy tín hơn.

5.2.2. Kiểm tra DNS

Khi người dùng truy vấn một domain, trình duyệt sẽ tra cứu trên DNS để lấy địa chỉ IP máy chủ. DNS cấu hình sai sẽ gây ra lỗi 502 và bạn phải giải quyết bằng cách:

  • Kiểm tra IP của tên miền.
  • Kiểm tra bản ghi A để xác định đúng địa chỉ IP.
  • Tắt proxy để kiểm tra kết nối.

5.2.3. Vô hiệu hoá tạm thời CDN hoặc tường lửa

CDN hoặc tường lửa ngăn chặn kết nối hợp lệ giữa bạn và máy chủ rất có thể là nguyên nhân gây ra lỗi 502 Bad Gateway. Bạn kiểm tra bằng cách vào CDN và chuyển sang DNS only để kết nối với máy chủ. Tiếp theo, bạn tạm thời tắt Web Application Firewall và kiểm tra CDN/WAF để xác định tình trạng IP. Sau khi có kết quả, bạn bật lại chế độ proxy và WAF.

5.2.4. Kiểm tra tất cả các Plugin (nếu có)

Các Plugin bảo mật thường gây xung đột hoặc chuyển hướng yêu cầu sai, dẫn đến máy chủ không phản hồi. Để kiểm tra, bạn vô hiệu hóa tất cả Plugin sau đó bật từng Plugin để xác định xem phiên bản gây lỗi. Cuối cùng, bạn cần đảm bảo tất cả Plugin đều là bản cập nhật và tương thích với server.

5.2.5. Kiểm tra lập trình PHP

Mã lập trình bị lỗi có thể khiến máy chủ không phản hồi trong khi lỗi ở server backend khiến máy chủ trung gian không nhận được dữ liệu. Để kiểm tra, bạn truy cập vào trang quản trị Hosting -> chọn mục Error logs hoặc PHP Logs để nhận diện các lỗi.

5.2.6. Kiểm tra nhật ký lỗi

Trên nhật ký lỗi, bạn sẽ tìm thấy tất cả các vấn đề xảy ra trên website. Kiểm tra phần này sẽ giúp bạn xác định lỗi nằm ở Server, Plugin hay Code. Bạn truy cập vào trang quản lý Hosting -> tìm mục Error Log hoặc Logs -> tìm dòng lỗi mới nhất và khắc phục.

Cách khắc phục dành cho quản trị viên
Cách khắc phục dành cho quản trị viên

502 Bad Gateway là một lỗi phổ biến ảnh hưởng không nhỏ đến trải nghiệm người dùng và việc tối ưu thứ hạng trang web. Hiểu đúng về nguyên nhân và cách khắc phục lỗi 502 sẽ giúp người dùng thuận tiện hơn trong việc truy cập website, cũng như giúp quản trị viên đảm bảo hiệu suất hoạt động của trang web.

Hy vọng với những thông tin SEONGON cung cấp, bạn đã nắm được 502 Bad Gateway là lỗi gì và có được giải quyết hiệu quả. Nếu có bất kỳ thắc mắc gì liên quan đến lỗi website, hãy liên hệ SEONGON – chuyên gia trong dịch vụ SEO tại Việt Nam để được tư vấn tận tình.

Seo tổng thể - seongon
Seo tổng thể – seongon

Thực hiện bởi: SEONGON – Google Marketing Agency

Tác giả

SEONGON là Google Marketing Agency – đơn vị chuyên tư vấn và triển khai hoạt động Marketing số với nền tảng Google làm trọng tâm

Bình luận

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest
0 Các bình luận khác
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận

Bạn có thể liên hệ với chúng tôi, với kinh nghiệm triển khai thành công hàng nghìn chiến dịch quảng cáo chuyển đổi,
SEONGON tự tin có thể giúp bạn tối ưu hiệu quả và tiết kiệm chi phí tối đa với hoạt động quảng cáo.

BÀI VIẾT LIÊN QUAN