Hướng Dẫn Khắc Phục Lỗi 404 Not Found Trên CyberPanel
Giới Thiệu
Lỗi 404 Not Found là một trong những lỗi phổ biến mà quản trị viên thường gặp khi vận hành website trên CyberPanel. Khi xảy ra lỗi này, người dùng sẽ không thể truy cập được trang web hoặc một số đường dẫn cụ thể trên website. Nguyên nhân có thể đến từ việc cấu hình Virtual Host chưa chính xác, DNS chưa trỏ đúng, thiếu file website hoặc cấu hình Rewrite Rules bị lỗi.
Trong bài viết này, chúng ta sẽ cùng tìm hiểu nguyên nhân và cách khắc phục lỗi 404 Not Found trên CyberPanel một cách nhanh chóng và hiệu quả.
1. Kiểm tra website đã được tạo trên CyberPanel hay chưa
Đầu tiên, đăng nhập vào CyberPanel và truy cập:
Websites → List Websites
Kiểm tra xem tên miền của bạn đã được tạo thành công hay chưa. Nếu website chưa tồn tại, hãy tiến hành tạo website mới trước khi thực hiện các bước tiếp theo.
2. Kiểm tra DNS của tên miền
Đảm bảo tên miền đã được trỏ về đúng địa chỉ IP của VPS/Server.
Bạn có thể kiểm tra bằng lệnh:
ping tenmien.com
Hoặc sử dụng các công cụ kiểm tra DNS trực tuyến để xác nhận bản ghi A Record đang trỏ đúng IP máy chủ.
Nếu DNS chưa cập nhật hoặc trỏ sai IP, website có thể hiển thị lỗi 404 hoặc không truy cập được.
3. Kiểm tra thư mục chứa mã nguồn website
Nếu thiếu file index, CyberPanel sẽ không biết phải tải trang nào và có thể phát sinh lỗi.
4. Kiểm tra quyền (Permission) của thư mục website
Thiết lập quyền phù hợp cho thư mục website:
chown -R tenuser:tenuser /home/tenuser/public_html
chmod -R 755 /home/tenuser/public_html
Sau đó thử truy cập lại website để kiểm tra kết quả.
5. Kiểm tra cấu hình Rewrite của website
Tạo giao diện chính CyberPanel chọn Website → List Websiet → Manage

Tìm đến mục Configurations chọn Rewrite Rules

Mở file cấu hình, sau đó xóa toàn bộ nội dung hiện có và thay thế bằng đoạn mã sau:
vNode Tutorial
.htaccess File
# BEGIN WordPress
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPressLưu lại thay đổi sau khi hoàn tất

Kết luận
Lỗi 404 Not Found trên CyberPanel có thể xuất phát từ nhiều nguyên nhân khác nhau như cấu hình DNS chưa chính xác, thiếu file website, sai quyền truy cập hoặc cấu hình Rewrite Rules chưa phù hợp. Tuy nhiên, trong hầu hết các trường hợp, việc kiểm tra lại cấu hình website và cập nhật Rewrite Rules sẽ giúp khắc phục sự cố một cách nhanh chóng.
