Hướng dẫn fix lỗi 500 Internal Server Error thường gặp nhất [NEW]

500 Lỗi máy chủ nội bộ đẹp LỖI HTTP 500 Đây là một lỗi khá phổ biến.

Không chỉ trên các trang web WordPress, mà trên bất kỳ nền tảng nào khác.

Đây là một lỗi khá chung chung xảy ra trên máy chủ của bạn (nhưng không biết lỗi cụ thể là gì).

Trong bài viết này Hawk sẽ hướng dẫn các bạn khắc phục lỗi 500 máy chủ nội bộ này.

loi-500-internal-server-error


Cách nhận biết lỗi 500 Internal Server Error

Lỗi này có khá nhiều thông báo khác nhau.

Khá dễ dàng nhận thấy rằng bạn đang gặp lỗi này với các thông báo sau:

500 Internal Server Error
HTTP 500 - Internal Server Error
HTTP 500 - Internal Server Error
Temporary Error (500)
Internal Server Error
HTTP 500 Internal Error
500 Error
HTTP Error 500
500. That's an error

Bạn sẽ thấy lỗi máy chủ nội bộ 500 ngay khi truy cập vào trang web.

Bất kỳ trình duyệt nào, hoặc thậm chí là điện thoại thông minh, sẽ bị ảnh hưởng.

Một hộp lỗi sẽ xuất hiện ngay lập tức như thế này:


Nguyên nhân lỗi HTTP 500

Như tên cho thấy, lỗi này thường xảy ra ở phía máy chủ của bạn.

Đã xảy ra lỗi nên nó trả về Lỗi HTTP 500.

Lỗi là do đâu, chúng ta cùng bắt đầu xem bên dưới nhé.

Dưới đây là một số cách để khắc phục lỗi này (nếu đó không phải là trang web của bạn)


Hướng dẫn sửa lỗi 500 Internal Server Error

Như tôi đã nói, lỗi 500 máy chủ nội bộ là lỗi phía máy chủ.

Hãy nhớ lại lần cuối cùng bạn đã làm điều gì đó dẫn đến lỗi này.

Điều đó sẽ giúp bạn dễ dàng tìm ra nguyên nhân của lỗi này hơn.

Dưới đây chúng tôi sẽ liệt kê một số cách xử lý lỗi này.

1. Tải lại trang web (F5)

Đơn giản chỉ cần nhấn nút [mks_icon icon=”fa-repeat” color=”#000000″ type=”fa”]nhấn F5 hoặc Ctrl + RẺ hoặc thử lại URL từ thanh địa chỉ.

Ngay cả khi lỗi 500 máy chủ nội bộ là một sự cố trên máy chủ, đôi khi nó chỉ là tạm thời.

Nhiều lần chỉ cần thử lại trang sẽ khắc phục được lỗi này.

Nếu thông báo 500. lỗi xuất hiện trong quá trình thanh toán trực tuyến, đừng thử lại vì đôi khi bạn sẽ tạo thành nhiều đơn hàng! Hầu hết các cổng thanh toán sẽ có chức năng bảo vệ khách hàng, trong trường hợp này!

2. Xóa bộ nhớ cache của trình duyệt (bộ nhớ cache của trình duyệt)

Nếu lỗi này xảy ra với phiên bản được lưu trong bộ nhớ cache của trình duyệt.

Nó cũng có thể gây ra Lỗi HTTP 500Vui lòng xóa bộ nhớ cache của trình duyệt.

Lỗi này thường không phải do bộ nhớ đệm của trình duyệt gây ra. Nhưng đôi khi lỗi này sẽ biến mất sau khi bạn xóa cache, tại sao bạn không thử ngay nhỉ?

3. Xóa cookie của trình duyệt (cookie của trình duyệt)

Lỗi 500 lỗi máy chủ nội bộ cũng có thể được khắc phục bằng cách xóa các cookie được liên kết với trang web mà bạn đang gặp lỗi.

Sau khi xóa cookie, hãy khởi động lại trình duyệt của bạn và thử lại.

Đừng quên đọc bài viết Browser Cache và Cookies: Sự khác biệt là gì? Xin vui lòng.

4. Sửa lỗi 504 Gateway Timeout.

Yêu cầu này không phổ biến lắm (nhưng vẫn tồn tại).

Đôi khi máy chủ của bạn hiển thị lỗi 500, trong khi thực tế nó lại có lỗi 504 Gateway Timeout.

Vì vậy, có thể bạn đang gặp lỗi 504, không phải lỗi 500.

5. Liên hệ trực tiếp với quản trị viên trang web

Nếu đây không phải là trang web của bạn.

Vui lòng thông báo cho quản trị viên của trang web rằng họ đang có 500. lỗi

Đôi khi họ thậm chí không nhận ra mình đang mắc phải lỗi này.

Hãy gửi email hoặc liên hệ trực tiếp với họ nếu họ có một fanpage facebook.

6. Chờ và quay lại sau

Đôi khi chờ đợi là hạnh phúc.

Thật không may, tại thời điểm này, lỗi máy chủ nội bộ 500 hoàn toàn nằm ngoài tầm kiểm soát của bạn.

Và bạn sẽ phải đợi người khác sửa lỗi này (do máy chủ chẳng hạn).


Sửa lỗi 500 Internal Server Error trên trang web của bạn

Nếu lỗi này xuất hiện trên trang web của bạn, hãy chỉnh sửa.

Sau đó, đây là lúc bạn cần phải lo lắng, và bắt tay và thực hiện một vài kiểm tra.

Hầu hết 500 lỗi là phía máy chủ, có nghĩa là bạn nên bắt đầu từ phía máy chủ của mình.

Có nhiều lý do, nhưng đây là những lý do phổ biến nhất:

1. Quyền Lỗi. Trong trường hợp này, lỗi máy chủ nội bộ 500 xảy ra do quyền tệp của bạn không chính xác.

Chỉ cần một quyền tệp sai, trang web của bạn sẽ không thể chạy.

Thông thường, các quyền đối với tệp sẽ được đặt tại 0755 (-rwxr-xr-x).

Để tìm hiểu thêm về quyền đối với tệp, bạn có thể đọc bài viết này.

2. Thời gian chờ PHP. Nếu tập lệnh của bạn kết nối với tài nguyên bên ngoài và tài nguyên đó đã hết thời gian chờ (timeout)

Lỗi HTTP 500 có thể xảy ra. Đây là lúc bạn cần xem lại quy tắc thời gian chờ, hoặc xem lại kịch bản.

Nó sẽ giúp bạn sửa lỗi 500

3. Lỗi tệp .htaccess. Không phải là nguyên nhân phổ biến, nhưng hãy kiểm tra kỹ để chắc chắn.

Hãy sao chép tệp .htaccess hiện có và tạo một tệp mới với cấu trúc cơ bản.

Tôi cũng đã giải thích rất kỹ về tập tin này trong bài viết này.

Nếu bạn đang sử dụng một nền tảng như WordPress, Joomla hoặc một CMS khác.

Bạn đã thử mọi cách nhưng vẫn không được, hoặc bạn không biết phải làm gì.

Tìm trợ giúp trong cộng đồng hoặc nhờ chuyên gia giúp khắc phục Lỗi máy chủ nội bộ 500.

Nếu không, hãy liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn để được hỗ trợ về vấn đề này.

Đôi khi họ biết chính xác lỗi 500 này là do đâu.


Một số cách khác

Trong Internet Explorer, thông báo Trang web không thể hiển thị trang.

Nó thường có nghĩa là Lỗi máy chủ nội bộ HTTP 500.

Lỗi 405 Method Not Allowed, cũng có thể là một khả năng khác, nhưng hãy đảm bảo rằng bạn thấy lỗi 500 hoặc 405 trên màn hình.

Khi các dịch vụ của Google, như Gmail hoặc Google+, gặp phải lỗi máy chủ nội bộ 500, chúng thường báo cáo Lỗi tạm thời (500) hoặc đơn giản là 500.

Nếu bạn đang cập nhật Windows và gặp lỗi máy chủ nội bộ.

Và nó xuất hiện dưới dạng WU_E_PT_HTTP_STATUS_SERVER_ERROR hoặc như mã 0x8024401F.

Nếu trang web báo cáo lỗi 500 đang chạy Microsoft IIS, bạn có thể nhận được thông báo lỗi cụ thể hơn:

Danh sách lỗi 500 Máy chủ nội bộ
Mã số Giải trình
500.0 Đã xảy ra lỗi mô-đun hoặc ISAPI.
500,11 Ứng dụng đang tắt trên máy chủ web.
500.12 Ứng dụng đang bận khởi động lại trên máy chủ web.
500,13 Máy chủ web quá bận.
500.15 Yêu cầu trực tiếp cho Global.asax không được phép.
500,19 Dữ liệu cấu hình không hợp lệ.
500,21 Mô-đun không được nhận dạng.
500,22 Cấu hình ASP.NET httpModules không áp dụng trong chế độ Đường ống được Quản lý.
500,23 Cấu hình ASP.NET httpHandlers không áp dụng trong chế độ Đường ống được Quản lý.
500,24 Cấu hình mạo danh ASP.NET không áp dụng trong chế độ Đường ống được quản lý.
500,50 Đã xảy ra lỗi ghi lại trong quá trình xử lý thông báo RQ_BEGIN_REQUEST. Đã xảy ra lỗi cấu hình hoặc thực thi quy tắc gửi đến.
500,51 Đã xảy ra lỗi ghi lại trong quá trình xử lý thông báo GL_PRE_BEGIN_REQUEST. Đã xảy ra lỗi cấu hình chung hoặc thực thi quy tắc chung.
500,52 Đã xảy ra lỗi ghi lại trong quá trình xử lý thông báo RQ_SEND_RESPONSE. Đã xảy ra thực thi quy tắc đi.
500,53 Đã xảy ra lỗi ghi lại trong quá trình xử lý thông báo RQ_RELEASE_REQUEST_STATE. Đã xảy ra lỗi thực thi quy tắc đi. Quy tắc được định cấu hình để được thực thi trước khi bộ đệm ẩn của người dùng đầu ra được cập nhật.
500.100 Lỗi ASP nội bộ.

Để tìm hiểu thêm thông tin về các đoạn mã này. Bạn có thể đọc tài liệu từ Microsoft.


Một số lỗi như Lỗi HTTP 500

Có khá nhiều lỗi tương tự như lỗi 500 máy chủ nội bộ, vì chúng đều là lỗi phía máy chủ.

Giống 502 Bad Gateway, 503 Dịch vụ không thể sửa chữa504 Gateway Timeout.

Có nhiều mã lỗi khác nhau, như lỗi 404 không tìm thấy phổ biến nhất.

Nếu bạn đang gặp phải một lỗi, và không biết làm thế nào để sửa chữa nó, vui lòng cho tôi biết.