Lỗi 403 Forbidden là HTTP status code có nghĩa là việc truy cập trang hoặc tài nguyên bạn đang cố truy cập bị cấm tuyệt đối vì một số lý do.
Bài viết này hướng dẫn cách để bạn có thể xác định và giải quyết lỗi 403 Forbidden.
Nội dung
DẤU HIỆU
Bạn gặp lỗi sau khi cố gắng truy cập một trang web:
NGUYÊN NHÂN GÂY RA LỖI 403 FORBIDDEN?
Có ba nguyên nhân phổ biến được liệt kê từ nhiều khả năng nhất đến ít có khả năng nhất:
- Thư mục trang web trống
- Không có trang index
- Quyền / Lỗi quyền sở hữu
CÁCH KHẮC PHỤC LỖI 403
Thư mục trang web trống
Đảm bảo rằng web content đã được tải lên đúng thư mục trên server của bạn.
- Plesk server: /var/www/vhosts/example.com/httpdocs/
- Khi bạn kết nối với FTP user, bạn chỉ cần điều hướng vào thư mục httpdocs.
- Đảm bảo thay thế example.com bằng domain name thực của bạn.
- cPanel server: / home / example / public_html /
- Khi bạn kết nối với FTP user, bạn chỉ cần điều hướng vào thư mục public_html.
- Đảm bảo thay thế example bằng tên cPanel account user.
Nếu thư mục này không tồn tại, hãy tạo nó.
Không có trang index
Trang chủ cho trang web của bạn phải được gọi là index.html hoặc index.php.
Để giải quyết lỗi này, hãy upload index page lên thư mục httpdocs hoặc public_html.
Nếu bạn đã có một trang chủ với tên khác – ví dụ: home.html – bạn có một số option:
- Đổi tên trang chủ thành index.html hoặc index.php.
- Thiết lập chuyển hướng trên trang index đến trang chủ thực.
- Đặt một trang chủ mặc định khác trong tệp .htaccess. Javascript Kit có một ví dụ điển hình.
Quyền và lỗi quyền sở hữu
Lỗi 403 Forbidden cũng có thể do quyền sở hữu hoặc quyền không chính xác đối với các file và thư mục web content của bạn.
Quyền
Rule chung cho các quyền chính xác:
- Thư mục: 755
- Content tĩnh: 644
- Content động: 700
MẸO:
Các quyền của Linux có thể được thể hiện bằng số, chữ cái hoặc từ. Chúng cũng bao gồm một entry cho Owner, Group và Everyone.
- 755 là viết tắt của Owner: đọc, viết, thực thi; Group: đọc, thực thi; Everyone: đọc, thực hiện
- 644 là viết tắt của Owner: đọc, viết; Group: đọc, Everyone: đọc
- 700 là viết tắt của Owner: đọc, viết, thực thi; Group: (không có); Everyone: (không có)
Hầu hết các FTP program cho phép bạn thay đổi quyền trên một file hoặc thư mục; xem tài liệu FTP program của bạn để biết chi tiết. Bạn cũng có thể thay đổi quyền thông qua SSH bằng lệnh chmod.
Quyền sở hữu
Trong cấu trúc file Linux, mọi file và thư mục được gán cho Owner và Group.
owner: group
- Plesk server – lưu ý rằng domainuser là FTP user cho domain đó và example.com là domain cụ thể được đề cập:
- /var/www/vhosts/example.com/ – root: root
- /var/www/vhosts/example.com/httpdocs/ – domainuser: psaserv
- /var/www/vhosts/example.com/httpdocs/index.html – domainuser: psacln
- cPanel server- lưu ý rằng ví dụ đó là tên của cPanel account user
- / home – root: root
- / home / example – example: example
- / home / example / public_html – example: example
Bạn có thể thay đổi quyền sở hữu file qua SSH bằng lệnh chown.
Theo mediatemple.net
Tìm hiểu thêm:
Lỗi yum update trên CentOS 6 – Nguyên nhân và cách khắc phục
Cách sửa lỗi 504 Gateway Time-out nhanh nhất
Cách khắc phục lỗi HTTP 500 Internal Server Error