Lỗi 500 Internal Server Error là gì?

Tác giả NetworkEngineer, T.Một 01, 2022, 08:33:32 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Lỗi 500 Internal Server Error là gì?


Trong số các lỗi thường gặp nhất khi duyệt web, '500 Internal Server Error' chỉ đứng đầu bởi lỗi nổi tiếng 404. Thông báo 500 Internal Server Error cho thấy có sự cố kỹ thuật với máy chủ web.

Bài viết này mô tả lỗi 500 có nghĩa là gì, cách bạn lấy mã HTTP 500 cũng như cách khắc phục các lỗi như vậy.


1. Lỗi HTTP 500 là gì?

Trình duyệt của bạn sẽ gửi một yêu cầu đến trang web quản lý máy chủ lưu trữ bất kỳ khi nào bạn truy cập một trang web, trang này tạo ra dữ liệu được yêu cầu và mã phản hồi. Yêu cầu có thành công hay không được chỉ ra bởi các mã trạng thái phản hồi HTTP.

Trong năm nhóm, các câu trả lời được phân loại. Nếu thông báo lỗi nằm trong phạm vi 500 đến 599, nó có thể được xác định là lỗi máy chủ. Mã trạng thái HTTP 500 là thông báo lỗi chung mà máy chủ trả về do không có thông báo lỗi phù hợp nào khác. Nó có thể được kích hoạt bởi nhiều rào cản khiến máy chủ không thể hoàn thành yêu cầu.

Bạn không thể làm gì nhiều khi trang bạn đang truy cập gặp phải Lỗi 500 vì lỗi không phải do trình duyệt hoặc kết nối internet của bạn gây ra. Bạn nên thử bất kỳ giải pháp nào sau đây ngay cả khi lỗi xảy ra ở phía máy chủ:

  • Tải lại trình duyệt hoặc thử trình duyệt khác. Nếu bạn tải lại trình duyệt, khả năng trang web tải sẽ kém, nhưng vẫn đáng để ý.

  • Bắt đầu xóa bộ nhớ cache của trình duyệt của bạn. Trừ khi trang hiển thị lỗi 500 được lưu vào bộ nhớ Cache, trình duyệt sẽ yêu cầu phiên bản của trang sau khi xóa bộ nhớ Cache.

  • Sau đó quay lại. Cho đến lúc đó, nhà phát triển web có thể khắc phục sự cố máy chủ.

  • Liên hệ với các nhà điều hành của trang web. Lựa chọn cuối cùng còn lại là liên hệ với cá nhân phụ trách quản lý trang web.

2. Khắc phục sự cố Lỗi 500

500 Internal Server Error có thể được kích hoạt vì nhiều lý do khác nhau. Những cái phổ biến nhất ở đây:

  • Một vấn đề với sự chấp thuận. Nếu trình duyệt web không có quyền xem các tập tin trang web, lỗi HTTP 500 sẽ xảy ra.

  • Lỗi cú pháp: .htaccess. Khi bạn đang sử dụng Apache làm trình duyệt web, vì rất có thể bạn có tập tin .htaccess trong thư mục gốc của tên miền của bạn. Cú pháp không chính xác hoặc lệnh mô-đun không tồn tại có thể dẫn đến lỗi 500.

  • Vấn đề liên quan đến cơ sở dữ liệu. Lỗi HTTP 500 cũng có thể do các chi tiết không đúng về cơ sở dữ liệu hoặc cơ sở dữ liệu bị xâm phạm.

  • Các vấn đề với giao diện và plugin. Cho dù bạn đang vận hành WordPress hoặc CMS tương tự, sau khi nâng cấp hoặc thay đổi plugin hoặc giao diện, lỗi 500 có thể xảy ra.

  • Các mô-đun từ Node.js. Các mô-đun cập nhật sẽ kích hoạt lỗi bảng điều khiển quản trị là 500 nếu bạn có trang web dựa trên Node.js.

  • Trang web bị tấn công. Rất thường xuyên, lỗi 500 phát sinh từ phần mềm độc hại được chèn vào trang web.

  • Sự gián đoạn bên ngoài. Máy chủ sẽ trả về lỗi 500 nếu máy chủ kết nối với dịch vụ bên ngoài và nếu các tài nguyên đó không có sẵn.

Kiểm tra nhật ký máy chủ là cách tốt nhất để xác định xem lỗi 500 có xảy ra hay không. Vị trí của các tập tin phụ thuộc vào phiên bản Linux của bạn và máy chủ cơ sở dữ liệu. Đối với Apache và Nginx, các bản ghi lỗi phổ biến nhất được cung cấp như sau:

Mã nguồn [Chọn]
# /var/log/apache2/error.log
# /var/log/httpd/error_log
# /var/log/nginx/error_log

Xem lại nhật ký Node.js nếu phần mềm dựa trên Node.js.

Nhật ký máy chủ thường bao gồm dữ liệu lỗi toàn diện để giúp bạn nhận ra và sửa lỗi.

Mã trạng thái HTTP cụ thể là 500 Internal Server Error, cho biết rằng có thể đã xảy ra sự cố với máy chủ web lưu trữ trang bạn đang truy cập.