Mã lỗi 401 là gì và cách khắc phục trên WordPressMã lỗi 401 có thể xảy ra trên trang web WordPress của riêng bạn hoặc nó có thể xảy ra trên trang web của người khác mà bạn đang cố gắng truy cập.

Nếu trang web WordPress của bạn đang hiển thị mã lỗi 401 cho khách truy cập, điều quan trọng là phải khắc phục sự cố để khách truy cập  có thể tìm hiểu trang web của bạn. Nếu bạn gặp phải mã lỗi 401 khi bạn truy cập trang web của người khác, bạn sẽ muốn biết điều gì đang xảy ra.

Trong bài đăng này, chúng tôi sẽ giải thích lỗi 401 là gì, nguyên nhân gây ra lỗi và cách khắc phục  lỗi 401.

Mã lỗi 401 có nghĩa là gì?

ma-loi-401-la-gi-va-cach-khac-phuc-tren-wordpress

 

Lỗi trái phép 401 là mã trạng thái HTTP cho biết rằng máy chủ đã nhận được yêu cầu không được xác thực. Phản hồi mã lỗi 401 thường được tạo ra do thông tin không hợp lệ cho một trang hoặc đích cụ thể trên trang web của bạn. Trạng thái này thường được gửi với tiêu đề xác thực WWW có chứa thông tin về cách ủy quyền hợp lệ.

Về cơ bản có nghĩa là máy khách của bạn, không thể tự xác thực với máy chủ và do đó, không thể xem tài nguyên. Ví dụ: một trang cụ thể có thể yêu cầu tên người dùng và mật khẩu hợp lệ để xem.

Mã lỗi 401, giống như các mã lỗi khác trong phạm vi 400.

Lỗi 401 so với 403 lỗi

ma-loi-401-la-gi-va-cach-khac-phuc-tren-wordpress

Mọi người thường nhầm lẫn một lỗi 401 với 403, nhưng hai lỗi này khác nhau. Lỗi 403 có nghĩa là quyền truy cập vào trang  bị cấm , trong khi lỗi 401 chỉ có nghĩa là có vấn đề với việc xác thực quyền truy cập vào trang.

Biến thể mã lỗi 401

ma-loi-401-la-gi-va-cach-khac-phuc-tren-wordpress

Thông báo chính xác chỉ ra mã lỗi 401 khác nhau tùy thuộc vào máy chủ, nhưng đây là các biến thể mã lỗi điển hình 401 mà bạn sẽ thấy:

  • 401 trái phép
  • Authorization Required
  • Truy cập bị từ chối
  • Lỗi HTTP trái phép 401

Điều gì gây ra mã lỗi 401?

Dưới đây là một số nguyên nhân phổ biến của mã lỗi 401:

  • URL không chính xác – đôi khi mã lỗi 401 là do URL sai. Đảm bảo rằng URL cho trang web bạn muốn truy cập đã được nhập chính xác.
  • Thông tin đăng nhập không hợp lệ – một số trang web yêu cầu bạn đăng nhập để truy cập thông tin. Nếu bạn chưa đăng nhập, rất có thể bạn sẽ gặp lỗi 401. Đảm bảo rằng thông tin đăng nhập bạn đang nhập là chính xác.
  • Yêu cầu đăng nhập sai – điều này hiếm khi xảy ra, nhưng trong một số trường hợp, một trang web không yêu cầu đăng nhập sẽ vẫn hiển thị trang đăng nhập. Điều này cho thấy một vấn đề về phía quản trị viên và thường sẽ đưa ra một lỗi 401.
  • Lỗi DNS – đôi khi, lỗi hệ thống tên miền có thể dẫn đến phản hồi 401.
  • Sự cố bảo mật / tường lửa – một số plugin hoặc tường lửa bảo mật WordPress có thể gây ra lỗi 401 nếu chúng phát hiện hoạt động độc hại.
  • Sự cố về plugin – một plugin WordPress trên trang web của bạn có thể đang kích hoạt mã lỗi 401.

Cách sửa mã lỗi 401 trên WordPress

Thông thường, mã lỗi 401 có thể được sửa bằng cách nhấn nút refresh. Hoặc thử các cách khắc phục sau:

  1. Kiểm tra lỗi URL

ma-loi-401-la-gi-va-cach-khac-phuc-tren-wordpress

Lỗi 401 có thể xảy ra do bạn đã nhập URL không chính xác hoặc URL đăng nhập đã bị thay đổi. Ngoài ra, bạn có thể đã nhấp vào một liên kết lỗi thời trong trình duyệt web của bạn. Trong trường hợp một trang không còn tồn tại, máy chủ có thể hiển thị mã 401. Kiểm tra URL cho lỗi chính tả. Bạn cũng có thể sử dụng công cụ tìm kiếm để tìm URL chính xác của trang web bạn đang cố truy cập.

  1. Xóa bộ nhớ cache, cookie của trình duyệt

ma-loi-401-la-gi-va-cach-khac-phuc-tren-wordpress

Bộ nhớ cache của trình duyệt giúp cải thiện trải nghiệm lướt web tổng thể của bạn bằng cách giảm thời gian tải trang web. Để làm điều này, trình duyệt lưu trữ các bản sao nội bộ của nội dung bạn truy cập thường xuyên nhất. Bộ nhớ cache của trình duyệt đôi khi có thể trùng lặp với phiên bản trực tiếp của ứng dụng, dẫn đến mã lỗi 404.

Để khắc phục lỗi này, chỉ cần xóa bộ nhớ cache của trình duyệt.

Tương tự như bộ đệm, có các cookie HTTP về cơ bản là những mẩu dữ liệu được lưu trữ nhỏ. Cookie không hợp lệ hoặc bị hỏng có thể gây ra lỗi xác thực. Xóa cookie và cố gắng mở lại trang.

  1. Vô hiệu hóa các plugin WordPress của bạn

ma-loi-401-la-gi-va-cach-khac-phuc-tren-wordpress

Vì các plugin WordPress có thể thay đổi cách thức hoạt động cho trang web của bạn, chúng là nguyên nhân điển hình của mã lỗi 401 trên WordPress.

Ví dụ: một số plugin sẽ khóa trang đăng nhập của bạn nếu plugin cho rằng bạn đang bị tấn công, điều này sẽ dẫn đến kích hoạt mã lỗi 401 khi bạn cố mở trang đăng nhập. Hoặc tường lửa trong một plugin như Wordfence sẽ gây ra sự cố.

Trong trường hợp này, một khi bạn tìm ra vấn đề bằng cách tắt plugin, bạn có thể liên hệ với bộ phận hỗ trợ của plugin để hiểu vấn đề.

Lần khác, nó có thể là một vấn đề tương thích ngoài ý muốn.

Để tìm ra plugin nào gây ra lỗi 401, hãy thử tắt tất cả các plugin tại trang web của bạn và kích hoạt lại từng cái một. Hoặc, nếu lỗi chỉ xuất hiện sau khi bạn cài đặt một plugin mới, trước tiên hãy thử tắt plugin đó.

  1. Hủy bỏ bảo vệ mật khẩu cấp máy chủ

ma-loi-401-la-gi-va-cach-khac-phuc-tren-wordpress

Nếu bạn đang sử dụng htaccess / htpasswd để bảo vệ các phần cho trang web WordPress của bạn bằng tên người dùng / mật khẩu bổ sung, hãy thử tắt chức năng bảo vệ mật khẩu bổ sung này.

Nhiều máy chủ web cũng cung cấp cho bạn một công cụ để kiểm soát mật khẩu như vậy từ cPanel. Tìm kiếm một công cụ có tên như:

  • Mật khẩu bảo vệ thư mục
  • Quyền riêng tư của thư mục
  1. Xóa DNS của bạn

ma-loi-401-la-gi-va-cach-khac-phuc-tren-wordpress

Trong một số trường hợp hiếm gặp, lỗi DNS có thể khiến máy chủ hiển thị mã lỗi 401 trên trình duyệt của bạn. Để khắc phục điều này, bạn cần xóa DNS của mình. Mặc dù đây là một nguyên nhân khá bất thường, nhưng nó khá đơn giản để sửa chữa.

Đối với người dùng Windows:

  • Đăng nhập vào máy tính của bạn với tư cách quản trị viên
  • Mở một cửa sổ tìm kiếm trên mạng
  • Nhập vào CMD.exe trong trường tìm kiếm để mở Dấu nhắc lệnh
  • Nhập mã nhỏ này vào giao diện CMD: ip ipconfig / flushdns ‘

Đối với người dùng macOS:

  • Mở Terminal Command
  • Nhập mã này trong giao diện thiết bị đầu cuối: “ sudo killall-HUP mDNSResponder ”
  1. Hãy thử chờ đợi

ma-loi-401-la-gi-va-cach-khac-phuc-tren-wordpress

Giống như các plugin bảo mật, một số công ty lưu trữ WordPress sẽ tạm thời chặn IP của bạn nếu họ nghĩ rằng bạn đang làm gì đó độc hại – ví dụ: nhập sai mật khẩu. Trong trường hợp này, bạn hãy thử chờ xem liệu điều đó có khắc phục được sự cố không, vì đôi khi trang web của bạn chỉ bị khóa trong một khoảng thời gian ngắn.

Ngoài ra, nhiều trang web WordPress cần thời gian chết thường xuyên để bảo trì. Nếu bạn thấy lỗi 401 trên trang web của người khác, có thể họ đang bảo trì hoặc xây dựng lại gây ra sự cố đăng nhập tạm thời. Hãy thử cho quản trị viên một thời gian và đăng nhập trong vài phút sau.

Phần kết luận

Lỗi 401 chỉ ra việc trình duyệt web của bạn đang gặp sự cố khi xác thực với máy chủ trang web WordPress của bạn.

Trước khi bạn bắt đầu đào sâu vào bất kỳ khắc phục sự cố chuyên sâu nào, trước tiên hãy thử một vài sửa chữa nhanh chóng. Đảm bảo rằng URL bạn đang sử dụng là chính xác và đừng quên xóa bộ nhớ cache,  cookie của trình duyệt.

Ngoài ra, hãy xem xét bất kỳ công cụ bảo mật nào bạn có thể đang sử dụng trên trang web của mình, cũng như bất kỳ mật khẩu cấp máy chủ nào bạn có thể đã thêm, như mật khẩu qua htaccess và htpasswd. Bạn cũng có thể thử tắt các plugin của mình.