NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
09/04/2021
Lượt xem

Nguyên nhân và cách khắc phục 502 Bad Gateway

09/04/2021
12 phút đọc
Lượt xem

Đánh giá

5/5 - (169 bình chọn)

Trong lúc truy cập internet nếu bạn gặp lỗi 502 Bad Gateway thì bài viết này sẽ giúp bạn giải quyết được vấn đề này. Dưới đây Vietnix sẽ giúp bạn lỗi 502 Bad Gateway là gì? Nguyên nhân và cách để khắc phục lỗi 502 Bad Gateway. Cùng theo dõi bài viết dưới đây nhé.

502 Bad Gateway là gì?

502 Bad Gateway chỉ ra rằng edge server (server hoạt động như proxy) không thể nhận được một phản hồi hợp lệ hay bất kỳ phản hồi nào từ server ứng dụng (upstream server). Các lý do cho lỗi này sẽ được thảo luận ở dưới.

502 Bad Gateway là gì?
502 Bad Gateway là gì?

Nguyên nhân gây ra lỗi 502 Bad Gateway là gì?

Có ba nguyên nhân chính gây ra 502 Bad Gateway. Bao gồm:

  • Server ứng dụng bị sập: Server ứng dụng không thể truy cập được. Có thể vì nó đã sập, quá tải hoặc không thể kết nối.
  • Firewall chặn request: Firewall có thể chặn giao tiếp giữa edge server và server ứng dụng. Điều này cũng có thể được gây ra bởi các plugin bảo mật của CMS. Một số hệ thống bảo vệ và giảm thiểu DDoS cũng có thể phản ứng quá mức. Và bắt đầu ngăn chặn các request từ egde server.
  • Không thể phân giải tên miền của upstream: Tên miền phân giải đúng IP. Hoặc nó không phân giải đến bất kỳ IP nào. Cần lưu ý là những thay đổi DNS cần thời gian để cập nhật và có hiệu lực. Điều này phụ thuộc vào TTL được cấu hình trên mỗi record.

Biểu hiện của lỗi 502 Bad Gateway

Dựa vào web server của bạn, bạn có thể sẽ thấy cách hiển thị lỗi 502.

Biểu hiện của lỗi 502 Bad Gateway
Biểu hiện lỗi 502 Bad Gateway

Tất cả đều có nghĩa như nhau, chỉ khác cách quy ước đặt tên. Dưới đây là một vài ví dụ về những gì bạn có thể thấy:

  • 502 Bad Gateway
  • HTTP Error 502 – BadGateway
  • 502 Service Temporarily Overloaded
  • Error 502
  • 502 Proxy Error
  • HTTP 502
  • 502 Bad Gateway NGINX

Bạn có thể thấy chi tiết hơn về yêu cầu của lỗi bằng cách truy cập error log file của server. Tất cả thông tin lỗi và chẩn đoán được lưu trữ trong file này.

File log rất hữu ích khi cần kiểm tra thêm chi tiết về một lỗi cụ thể. Bạn có thể định vị file này trong Apache ở /var/log/apache2/error.log. Trong Nginx là /var/log/nginx/error.log.

Sửa lỗi 502 Bad Gateway

Đối với lỗi 502 bad gateway, có rất nhiều cách để khắc phục dưới đây là những cách cơ bản nhất:

Kiểm tra lại Host của bạn

Nguyên nhân chính dẫn đến lỗi 502 Bad Gateway xuất phát từ sự cố với Web Server. Hầu hết là bởi query, script và request chậm, chiếm nhiều thời gian. Nên máy chủ thực hiện cancel hoặc killed. Máy chủ nói chung và máy chủ chia sẻ nói riêng (Shared host) sẽ có tích hợp cái mà họ gọi là “kill script”.

Theo lý thuyết mà nói, việc này sẽ khiến nó kết thúc một yêu cầu sau một thời điểm cố định nào đó, để tránh làm ảnh hưởng đến website và người dùng trên trang.

Ngoài ra những lý do như máy chủ không thể truy cập được vì không thể kết nối hoặc bị lỗi cũng gây ra lỗi 502. Lúc này bạn nên tiến hành rà soát và kiểm tra máy chủ dùng để lưu trữ WordPress của mình hoặc gửi yêu cầu hỗ trợ.

Nếu bạn đang tìm kiếm một giải pháp hosting chất lượng, tối ưu cho website WordPress thì Vietnix là một sự lựa chọn tuyệt vời. Với hosting tốc độ cao tại Vietnix, bạn sẽ được hưởng nhiều lợi ích, bao gồm: tốc độ truy cập nhanh, độ ổn định cao, an toàn dữ liệu, và hỗ trợ kỹ thuật chuyên nghiệp 24/7. Bên cạnh đó, hosting Vietnix được thiết kế đa dạng về cấu hình và mức giá để có thể đáp ứng được nhu cầu đông đảo người dùng, từ cá nhân tới doanh nghiệp.

Bạn cũng được tặng kèm nhiều phần quà giá trị khi mua hosting, như bộ theme và plugin trị giá 26.000.000đ, miễn phí SSL, giao diện quản trị cPanel,… Hãy liên hệ với Vietnix ngay hôm nay trải nghiệm dịch vụ lưu trữ tối ưu cho website WordPress của bạn và nhận các phần quà giá trị.

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

Trong thời gian sử dụng trình duyệt, người dùng thường có thói quen lưu các file lại với nhiều mục đích khác nhau. Tuy nhiên, sẽ có lúc các file trên xảy ra lỗi điều này khiến chúng xảy ra xung đột và đây là nguyên nhân dẫn đến lỗi 502. Khi gặp trường hợp này, người dùng chỉ cần thao tác xóa bỏ các file đó ở cache và mở lại trang như bình thường là được.

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

Kiếm tra về Vấn đề DNS

Ngoài ra, sự cố DNS cũng là nguyên nhân dẫn đến lỗi 502 gateway, tiêu biểu như miền không phân giải thành IP. Theo đó, khi người dùng vừa mới dời website của mình đến một máy chủ khác, nên đợi khoảng 24 giờ hoặc có thể ít hơn để mọi thứ được cập nhật ổn định. Việc này hoàn toàn dựa vào giá trị TTL của những bản ghi DNS.

Ngoài ra, người dùng có thể thực hiện xóa bộ nhơ cache DNS local, nó giống như xóa bộ nhớ cache của trình duyệt như đã nói ở trên.

Với Windows bạn cần mở Command Prompt và thực hiện như sau:

ipconfig /flushdns

Nếu nó hoạt động thì thông báo “Successfully flushed the DNS resolver Cache” sẽ xuất hiện.

Trong macOS, bạn thực hiện nhâp dòng sau vào terminal:

dscacheutil -flushcache

Đến lúc này, bạn được phép điều chỉnh máy chủ DNS của mình. Dựa vào mặc định, máy chủ DNS sẽ được ISP của bạn chỉ định hoàn toàn tự động. Ngoài ra, bạn cũng được phép điều chỉnh tạm thời chúng thành một public DNS, ví dụ như Google hoặc Cloudflare.

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

Nguyên nhân tiếp theo đó là do mạng phân phối nội dung CDN hay tường lửa bị lỗi. Trong trường hợp này, người dùng có thể xử lý bằng vô hiệu hóa tường lửa hay CDN tạm thời.

Đối với người dùng đang sử dụng CDN được bên thứ 3 cung cấp thì đây chính là phương pháp tối ưu và nhanh chóng nhất. Tình trạng này xuất hiện là do nhà cung cấp muốn tránh DDoS hay các gói Proxy như Cloudflare.

Lỗi 502 Bad Gateway Cloudflare thường được chia làm hai loại cơ bản đó là:

  • 502 Bad Gateway Cloudflare loại 1.
  • 502 Bad Gateway Cloudflare loại 2.

Cách để xử lý lỗi 502 Bad Gateway Cloudflare loại 1 là người dùng cần kiểm tra lại trạng thái của Cloudflare và xác minh lỗi chính xác. Trong trường hợp là lỗi 502 Bad Gateway Cloudflare loại 2, người dùng có thể kiểm tra lại trạng thái hoạt động của máy chủ hoặc gửi yêu cầu hỗ trợ đến nhà cung cấp.

Hủy kích hoạt tất cả Plugin nếu như sử dụng WordPress

Đối với lỗi xảy ra do cấu hình plugin chưa chính xác hoặc xảy ra xung đột. Người dùng cần tiến hành thao tác hủy hết tất cả các plugin. Sau đó sẽ kiểm tra xem những sự cố đó đã được khắc phục hay chưa. Nếu đã hoàn tất hãy thực hiện kích hoạt lại từng plugin.

Lưu ý bạn cần tải lại trang sau khi kích hoạt mỗi plugin. Nếu lỗi tiếp tục xuất hiện thì có nghĩa plugin đang hoạt động gây ra lỗi này, cho nên bạn cần phải tắt hết những plugin đó và liên hệ ngay với nhà phát triển để được hỗ trợ kịp thời.

Muốn đọc được thông báo lỗi từ plugin, người dùng cần bật debug log của WordPress trong wp-config.php như sau:

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

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

Đây là cách khắc phục được xem là dễ thực hiện nhưng đem lại hiệu quả rất cao. Đầu tiên, bạn cần thực hiện đóng hết các cửa sổ trên trình duyệt mà bạn đang sử dụng, tiếp theo là khởi động lại trình duyệt. Cuối cùng là mở lại một lần nữa website mà bạn muốn truy cập.

Thao tác này sẽ xóa đi những dữ liệu tạm thời tại trình duyệt mà bạn đang sử dụng. Từ đó có thể khôi phục và xử lý được lỗi 502 Bad Gateway Cloudflare một cách nhanh và hiệu quả nhất.

Load lại URL thêm một lần nữa

Reload URL là cách xử lý lỗi 502 Bad Gateway đơn giản, dễ thao tác nhất. Người dùng chỉ việc nhấn tải lại trang web thông qua phím F5 hay lệnh Refresh và Reload trên trình duyệt. Cách này áp dụng cho lỗi 502 xảy ra khi máy chủ bị tạm dừng nâng cấp hay hoặc kết nối vượt quá thời gian quy định.

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

Ngoài những cách trên, sử dụng một trình duyệt khác cũng là một cách để xử lý lỗi 502 Bad Gateway nhanh chóng. Bạn có thể xóa trình duyệt đang sử dụng, sau đó thực hiện thao tác cài đặt và sử dụng bình thường. Các trình duyệt như Cốc Cốc, Chrome, Firefox,… là những gợi ý hay ho dành cho bạn.

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

Hầu hết máy tính sẽ tự động kết nối internet sau khi được khởi động lại. Cách xử lý này áp dụng cho lỗi của máy tính kết nối đến internet bị gián đoạn tạo ra tình trạng 502 Bad Gateway.

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

Khởi động lại hệ thống mạng của bạn

Đôi khi, những vấn đề của modem, router, switches hoặc các thiết bị chia sẻ mạng tương tự khác cũng có thể tạo ra lỗi Bad Gateway. Lúc này, người dùng chỉ cần khởi động tất cả các thiết bị mạng như đã kể trên là được.

Cách giải quyết 502 error đối với web developer

Là một web developer hay chủ sở hữu website, có một số lý do bạn có thể gặp lỗi 502 Bad Gateway trên server ứng dụng của mình. Do đó, bạn có thể cần thử các phương pháp khác nhau để giải quyết. Tham khảo danh sách đề xuất sau:

  • Kiểm tra xem FQDN (fully qualified domain name) có đang phân giải đúng không bằng DNS test tool.
  • Xác minh xem server có thể truy cập không bằng ping test hay traceroute.
  • Kiểm tra xem firewall log có nhận thấy các drop bất thường không.
  • Nếu bạn là người dùng CloudFlare, thử vô hiệu hóa nó như khi đạt giới hạn nhất định, CloudFlare trả về 502 Bad Gateway error cho khách truy cập.

Giải quyết 502 error đối với khách truy cập

Nếu bạn là khách truy cập trang web và gặp lỗi 502 thì cũng có nhiều cách để giải quyết. Mặc dù vấn đề chính sẽ gần như luôn là trách nhiệm của web developer, bạn có thể thử các cách:

  • Hard refresh trình duyệt.
    • Trên Macs, nhấn Cmd+Shift+R.
    • Trên Windows, nhấm Ctrl + Shift + F5
  • Xóa cache trình duyệt và cookies. Trình duyệt của bạn có thể đang sự một số file đã được lưu sau khi truy cập trang web có lỗi 502.
  • Restart lại thiết bị máy tính/mạng của bạn.
  • Thay đổi DNS server. Nếu bạn chưa từng thay đổi, bạn vẫn có khả năng có các server mặc định được gán vào ISP của bạn. Hãy thử sử dụng các server DNS mở như Public DNS của Google.

Lời kết

Bài viết cách khắc phục và giải quyết các vấn đề về lỗi 502 Bad Gateway. Mong những chia sẻ ở trên sẽ giúp bạn giải quyết tốt hơn về các lỗi này. Nếu có bất kì thắc mắc nào bạn có thể để ở dưới phần bình luận để Vietnix giải đáp các thắc mắc của bạn nhé.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG