Hướng dẫn cách sửa lỗi 403 ( forbidden error) trên Nginx

Bạn đang gặp vấn đề về lỗi 403 trên Nignx. Khi chạy website đôi lúc gặp, đôi lúc không. Vậy nguyên nhân là do đâu và cách khắc phục lỗi 403 này như thế nào. Bài viết này sẽ làm rõ vấn đề trên.
Đầu tiên chúng ta cần biết lỗi 403 là gì?
403 là lỗi phát sinh khi người dùng không có quyền truy cập vào website, vào thư mục hay một tập tin nào đó hoặc có thể người dùng đã bị chặn. Lỗi 403 có nhiều nguyên nhân nhưng nguyên nhân chủ yếu đó là :
CHMOD sai:
 
Đễ tránh tình trạng CHMOD sai bạn nên thực hiện theo cách sau: CHMOD 755 cho thư mục trên website và CHMOD 644 cho tập tin trên thư mục của website bằng cách sau:
Đối với thư mục:
chmod 755 /path/of/your/directory/ -v
Đối với tập tin:
chmod 644  /path/of/your/filename.php – v
IP bị chặn:
 
Bạn kiểm tra file nginx.conf  để xem có một trong những dòng tương tự như thế này không?
location / {
# block Tom’s computer.
deny 192.168.1.1;
# allow anyone else in 192.168.1.0/24
allow 192.168.1.0/24;
# drop rest of the connections
deny all;
}
 
Thiếu tập tin index:
 
Kiểm tra xem thư mục chạy website đã có file  index.php, index.html, index.shtml, vv… chưa ,Nếu thiếu các file trên cũng sẽ gây ra lỗi 403

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *