Logo Logo
Thủ thuật tin học 25-08-2016

Lỗi 503 Service Unavailable và cách sửa chữa

Hướng dẫn chi tiết: Lỗi 503 Service Unavailable là gì và Cách khắc phục

Khi bạn truy cập vào một trang web nhưng máy chủ (server) đang gặp tình trạng quá tải, tạm thời ngừng hoạt động hoặc đang được bảo trì, màn hình sẽ trả về mã lỗi 503 Service Unavailable. Đây là một mã trạng thái HTTP phổ biến thông báo rằng máy chủ hiện không thể xử lý yêu cầu của bạn.

Lỗi này có thể xảy ra trên bất kỳ trình duyệt, hệ điều hành hay thiết bị nào (từ máy tính cá nhân đến điện thoại thông minh).

1. Các thông báo lỗi 503 phổ biến thường gặp

Tùy thuộc vào cấu hình của máy chủ và phần mềm trang web, lỗi 503 có thể hiển thị dưới nhiều thông điệp khác nhau. Dưới đây là những thông báo bạn thường thấy nhất:

  • 503 Service Unavailable

  • 503 Service Temporarily Unavailable

  • Http/1.1 Service Unavailable

  • HTTP Server Error 503

  • Service Unavailable - DNS Failure

  • 503 Error / HTTP 503 / HTTP Error 503

2. Các phương pháp khắc phục lỗi 503 Service Unavailable

Mặc dù 503 là lỗi xuất phát từ phía máy chủ (Server-side error), nhưng bạn vẫn có thể áp dụng một số cách dưới đây để kiểm tra và xử lý vấn đề:

Cách 1: Tải lại (Reload) trang web

Vấn đề quá tải máy chủ đôi khi chỉ xảy ra trong vài giây. Bạn hãy thử tải lại trang bằng cách nhấn biểu tượng "Làm mới" trên trình duyệt, hoặc sử dụng phím tắt F5 (hoặc Ctrl + R).

Lưu ý quan trọng: Nếu bạn gặp lỗi 503 trong khi đang thực hiện giao dịch thanh toán trực tuyến, tuyệt đối không tải lại trang nhiều lần. Việc này có thể khiến hệ thống ghi nhận nhiều lệnh thanh toán và trừ tiền của bạn nhiều lần. Hãy tạm dừng và liên hệ với hệ thống thanh toán hoặc ngân hàng để kiểm tra tình trạng giao dịch.

Cách 2: Tăng thời gian Timeout cho Varnish Cache (Dành cho Quản trị viên)

Nếu bạn là quản trị viên hệ thống, lỗi 503 có thể do Varnish Cache bị hết thời gian chờ (timeout). Bạn có thể xử lý bằng cách:

  1. Mở file cấu hình .vcl của Varnish Cache (đường dẫn mặc định thường là /etc/varnish/default.vcl).

  2. Điều chỉnh nội dung file bằng đoạn code sau để tăng thời gian timeout:

    Plaintext

    backend default {
      .host = "127.0.0.1";
      .port = "8080";
      .connect_timeout = 120s;
      .first_byte_timeout = 120s;
      .between_bytes_timeout = 120s;
    }
    
  3. Lưu file và khởi động lại Varnish bằng lệnh: service varnish restart

Cách 3: Sử dụng tính năng Friendly URLs

Trong một số mã nguồn hoặc diễn đàn, việc cấu hình URL có thể gây ra xung đột dẫn đến lỗi 503. Bạn có thể khắc phục bằng cách:

  • Truy cập vào Admin Control Panel.

  • Đi tới Home > Option > Basic Board Information.

  • Tìm và tích chọn mục Use Full Friendly URLs, sau đó nhấn Save để lưu lại cấu hình.

Cách 4: Liên hệ với nhà cung cấp dịch vụ máy chủ (Hosting/VPS/Server)

Nếu bạn đã thử kiểm tra cấu hình nhưng hệ thống vẫn báo lỗi 503 liên tục, nguyên nhân rất cao là do máy chủ vật lý đang gặp sự cố nghiêm trọng hoặc tài nguyên của bạn đã bị cạn kiệt.

Lúc này, hãy liên hệ ngay với đơn vị cung cấp dịch vụ cho thuê máy chủ để được hỗ trợ kiểm tra log hệ thống. Để website hoạt động ổn định lâu dài, bạn cũng nên thường xuyên bảo trì hệ thống và cân nhắc nâng cấp lên một gói máy chủ chất lượng hơn để tránh tình trạng quá tải.

 

Chia sẻ bài viết

Bình luận

( 0 bình luận )
Không có bình luận nào

Bình luận của bạn

Tin tức liên quan