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

Cách sửa lỗi 403 forbidden

 

Lỗi 403 Forbidden là một trong những mã trạng thái HTTP phổ biến nhất, thông báo rằng máy chủ hiểu yêu cầu của bạn nhưng từ chối thực hiện vì bạn không có quyền truy cập. Nếu bạn đang gặp rắc rối với sự cố này, hãy cùng tìm hiểu nguyên nhân và các bước xử lý triệt để dưới đây.

1. Nguyên nhân gây ra lỗi 403 Forbidden

Thông thường, lỗi này xuất phát từ một trong bốn nguyên nhân chính sau:

  • Phân quyền tệp tin hoặc thư mục (CHMOD) không chính xác.

  • Thư mục gốc của website bị thiếu file index.

  • Địa chỉ IP của bạn bị máy chủ chặn.

  • Bị quản trị viên chặn quyền truy cập (đưa vào Blacklist).

2. Các cách sửa lỗi 403 Forbidden

Tùy thuộc vào nguyên nhân, bạn có thể áp dụng các giải pháp tương ứng sau:

a. Thiết lập lại phân quyền (CHMOD) Đây là nguyên nhân rất phổ biến. Để khắc phục, bạn cần đưa phân quyền của tệp và thư mục về tiêu chuẩn. Hãy chạy các lệnh sau:

  • Đối với tập tin (File): Phân quyền chuẩn là 644. chmod 644 /path/of/your/filename.php -v

  • Đối với thư mục (Directory): Phân quyền chuẩn là 755. chmod 755 /path/of/your/directory/ -v

b. Bổ sung file Index còn thiếu Máy chủ web thường tìm kiếm các tệp tin mặc định như index.html, index.php, hoặc index.shtml để hiển thị khi bạn truy cập vào một thư mục. Hãy kiểm tra lại thư mục chạy website của bạn; nếu thiếu những file này, hãy bổ sung ngay lập tức.

c. Kiểm tra cấu hình chặn IP Nếu bạn sử dụng máy chủ Nginx, lỗi 403 có thể do IP của bạn vô tình bị chặn trong file cấu hình. Hãy mở file nginx.conf và tìm đoạn cấu hình tương tự như sau để điều chỉnh lại:

Plaintext

location / { # Block IP cụ thể deny 192.168.1.1; # Cho phép dải IP allow 192.168.1.0/24; # Chặn tất cả các kết nối khác deny all; }

Hãy đảm bảo IP của bạn không nằm trong dòng deny.

d. Liên hệ với Quản trị viên hoặc Nhà cung cấp Nếu bạn là người dùng truy cập web hoặc đã thử mọi cách trên tư cách quản trị viên mà không thành công, rất có thể IP mạng của bạn đã bị đưa vào danh sách đen (Blacklist) của hệ thống tường lửa. Lúc này, hãy liên hệ trực tiếp với bộ phận kỹ thuật của nhà cung cấp dịch vụ máy chủ/hosting để yêu cầu kiểm tra và gỡ chặn IP.

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