403 – Forbidden access is denied là lỗi gì?
Lỗi 403 Forbidden access is denied là lỗi mã trạng thái HTTP (HTTP status code), có nghĩa là trang hoặc nguồn đang truy cập hoàn toàn bị cấm vì một lý do nào đó.
Hiểu đơn giản, lỗi 403 Forbidden access is denied là lỗi thông báo người dùng không thể truy cập vào website do đường dẫn hay thông tin đăng nhập vào website.
Các hình thức báo lỗi:
Các máy chủ web khác nhau báo cáo lỗi 403 theo nhiều cách khác nhau, một số chủ sở hữu trang web thậm chí còn tùy chỉnh chỉnh lỗi HTTP 403, nhưng không phổ biến. Một số hình thức báo lỗi phổ biến như sau:
- 403 Forbidden
- HTTP Error 403 – Forbidden
- HTTP 403
- Forbidden: You don’t have permission to access [directory] on this server (Cấm: Bạn không có quyền truy cập [thư mục] trên máy chủ này)
- “Truy cập đến tinohost.com bị từ chối. Bạn không có thẩm quyền để truy cập trang web này.”
- HTTP Error 403.14 – Forbidden
- Forbidden
- Error 403
- Error 403 – Forbidden
Nguyên nhân và cách khắc phục lỗi 403 Forbidden Access is Denied
Xác định sơ bộ nguyên nhân lỗi 403 Forbidden Access is Denied
- Bị chăn quyền truy cập do admin
- Lỗi do CHMOD sai
- IP bị chặn
- Thiếu tập tin index
Đểkhắc phục lỗi 403 Forbidden Access is Deniedbạn cần xác định nguyên nhân dẫn đến lỗi 403 và từ đó có cách khắc phục phù hợp
1. Nếu lỗi 403 do admin chặn quyền truy cập
Hãy liên hệ với Admin và cho phép quyền truy cập tới thư mục, đường dẫn
2. Lỗi do CHMOD sai
Để tránh tình trạng lỗi CHMOD sai bạn có thể sử dụng CHMOD 755 cho thư mục trên website và CHMOD 644 cho tập tin trên thư mục của website. Cụ thể như 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
3. IP bị chặn
Hãy kiểm tra trong filenginx.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;
}
4. Thiếu tập tin index
Một trong những nguyên nhân dẫn đến lỗi 403 đó là thiếu tập tin index. Hãy kiểm tra trong thư mục chạy website đã có file index.php, index.html, index.shtml, vv… chưa. Nếu thiếu hãy bổ sung các file trên ngay nhé
Có thể trình duyệt của bạn đã lưu một kết quả lỗi cho truy vấn sai liên quan đến lỗi 403. Hãy xóa hết cache, cookie trình duyệt và truy cập lại website, đường dẫn
Hy vọng với những chia sẻ trên sẽ giúp bạnkhắc phục lỗi 403 Forbidden Access is Deniedtrên website hiệu quả.
Bạn gặp rắc rối với các vấn đề liên quan đến website, thuê máy chủ hoặc tìm kiếm một chỗ đặt máy chủ chất lượng giúp website hoạt động ổn định hãy liên hệ với chúng tôi để được hỗ trợ và giải đáp nhanh nhất.
Tài khoản đăng nhập vào website của bạn/ địa chỉ IP đã gặp phải vấn đề gì đó.
Cách khắc phục lỗi 403 Forbidden access is denied
Liên hệ với người quản trịvà đưa ra đề nghị được truy cập lại vào website hoặc giải quyết vấn đề bạn bị chặn truy cập.
Kiểm tra lại xem URLcó bị sai hay không,đảm bảo đúng tên và đuôi tệp trang web chứ không phải một thư mục (nếu là người dùng phổ thông).
Nếu là chủ trang web và không muốn tạo lỗi 403 trong trường hợp này, hãy bật duyệt thư mụctrong phần mềm máy chủ web.
Xóa cookie của trình duyệt của bạn:bạn nên xóa toàn bộ nếu đây là trang website mà bạn thường dùng vào hàng ngày. Việc xóa như vậy sẽ giúp xóa đi mật khẩu mà bạn đã lưu trước đây. Có thể bạn đã thay đổi , nhưng trình duyệt không nhận biết được điều đó.
Một cách giúp bạn nhận được kết nối từ máy chủ phản hồi để không bị lỗi 403 làthay đổi host. Việc thay đổi file host bạn vào theo đường dẫn C:\Windows\System32\Drivers\etc\host.
Cài đặt Wampserver
Bước 1: Tải và cài đặt Wampserver. Thao tác này khá đơn giản, bạn có thể dễ dàng tìm kiếm và download nó trên google.
Bước 2: Chạy Wampserver vào Apache chọn httpd.com
Bước 3: Tìm dòng Deny from all và sửa thành Allow from all
Bước 4: Restart all service. Chờ một lúc để cập nhật lại sự thay đổi.
Nếu các cách trên vẫn không được hãy liên hệ trực tiếp đến websiteđể phản ánh Lỗi 403 Forbbiden là sai và yêu cầu kĩ thuật sửa lại truy cập đó.
Ngoài ra bạn có thể lựa chọn việc thuê server – một phương pháp hữu hiệu để giảm thiểu lỗi 403 do máy chủ chặn không cho phép truy cập.
Cách 1 – Kiểm tra file .htaccess
Bạn có thể chưa quen với file .htaccess, do file này là file ẩn trong thư mục website. Tuy nhiên nếu bạn đang dùng Hostinger File Manager, bạn có thể thấy .htaccess mặc định.
Với các trường hợp khác, nếu bạn dùng cPanel, bạn có thể truy cập hosting qua File Manager của cpanel. Để tìm file .htaccess bạn làm như sau:
- MởFile Managertừ hostingControl Panel
- Trongpublic_html directory, tìm .htaccess file.
- Nếu bạn không thấy file.htaccess file, bạn chọnSettingsrồi kích hoạtShow Hidden Files (dotfiles).
Để giúp bạn hiểu thêm về file .htaccess, nó là file cấu hình server và chủ yếu hoạt động để tinh chỉnh cấu hình các cài đặt của web server Apache
Mặc dù file .htaccese đều có trong bất kỳ website WordPress nào, có một số trường hợp file .htaccess bị xóa không cố ý, bạn cầntạo lại file .htaccess thủ công. Các bước như sau:
- Tải file .htaccessvề máy tính để lưu 1 bản backup
- Xóa filenày trên server.
- Thử truy cập lại website
- Nếu hoạt động, tức là lỗi do .htaccess
- Bây giờ, hãy tạo mới một file .htaccess, đăng nhập vàoWordPress dashboard, click vàoSettings>Permalinks.
- Bạn không cần thay đổi gì hết mà chỉ cần nhấn nútSaveở cuối trang.
- File .htaccessmới sẽ được tạo lại cho website của bạn
Nếu không được, hãy qua bước thứ 2
Cách 2 – Xử lý phân quyền
Một lý do khác gây ra lỗi403 Error Forbidden messagelà phân quyền file hoặc folder không đúng. Lý do là khi files được tạo ra nó sẽ được tạo ra với phân quyền mặc định. Những quyền này bao gồm đọc, viết và thực thi khi sử dụng. Tuy nhiên, qua thời gian, những quyền trên sẽ thay đổi tùy vào yêu cầu. Đổi quyền file rất dễ. Bạn có thể làm việc này qua FTP client hoặc file manager. FileZilla FTP client cung cấp nhiều lựa chọn để đổi file hoặc folder.
Vì vậy, chúng tôi khuyên nên sử dụng FTP để chỉnh lại phân quyền theo các bước sau:
- Truy cập vào website quaFTP client.
- Chuyển tới thư mục gốc của tài khoản Hosting.
- Chọn folder chính chứa tất cả file (thường gọi làpublic_html), chuột phải vào nó và chọnFile Permissions.
- Kiểm traApply to directories only, điền quyền 755 và nhấnOK.
- Khi FileZilla đã đổi xong quyền, hãy lặp lạibước 3,nhưng lúc này hãy chọnapply to files onlyrồi điền644và nhấn ok.
- Khi hoàn tất, thử truy cập vào website bây giờ, và xem xem lỗi có được sửa chưa.
Nếu bạn muốn hiểu thêm về phần quyền file và folder hoạt động như thế nào trong môi trường Linux, hoặc bạn muốn dùng command line để đổi phần quyền, hãy xem qua hướng dẫn này.
Tuy nhiên, nếu vẫn không được, hãy tiếp tục ở bước tiếp theo.
Cách 3 – Vô hiệu WordPress plugins
Nếu bạn đã tới bước này, chắc chắn chỉ còn lỗi do plugin hoặc plugin không tương thích. Ở bước này, chúng ta sẽ thử vô hiệu plugin để xem nó có làm mất lỗi403 Forbidden Errorkhông. Cách tốt nhất là vô hiệu toàn bộ plugin và kích hoạt lại từ từ. Với bước này, bạn có thể xác định plugin nào gây lỗi để đưa ra giải pháp tốt nhất.
Đây là các bước để kiểm thử xem plugin nào lỗi:
- Truy cập vào tài khoản hosting của bạn với FTP và tìm thư mụcpublic_html(hoặc thư mục chứa file chạy website).
- Vào thư mụcwp-content ->Chọn thư mụcPlugins, đổi tên thành tên khác như là ‘disabled-plugins’. Hành động này sẽ vô hiệu plugin. Bạn có thể xem qua bài hướng dẫn chi tiết hơn về WordPress plugins.
- Hãy thử truy cập lại website. Nếu truy cập được tức là plugins có lỗi. Thử deactive plugins từng cái một và xem website của bạn có hoạt động khôi mỗi khi vô hiệu một cái. Cách này bạn sẽ xác định được plugin gây lỗi.
- Bạn có thể chọn update plugins hoặc cài lại plugin sau khi đã xác định được plugin gây lỗi. Nếu vẫn không được (trường hợp hiếm) ,hãy liên hệ với nhà cung cấp hosting của bạn, có thể họ sẽ giúp được.
Nguồn: Tổng hợp và tham khảo
- //wiki.tino.org/403-forbidden-access-is-denied-la-loi-gi/
- //vdodata.vn/loi-403-forbidden-access-is-denied-va-cach-khac-phuc/
- //www.hostinger.vn/huong-dan/loi-403-forbidden-error-la-gi-va-lam-sao-de-sua