Public_html là gì và đặt file website vào đâu
Hướng dẫn Web Hosting · cập nhật 28/07/2026
Public_html là thư mục gốc của website trên hosting, nơi máy chủ lấy file ra hiển thị khi có người vào tên miền. File đặt đúng trong thư mục này thì website chạy, đặt sai chỗ thì trang trống. Đọc bài này khoảng 5 phút là bạn biết đặt file vào đâu cho đúng.
Bạn cần hiểu điều này khi chuẩn bị đưa website lên và không biết thả file vào thư mục nào, hoặc khi đã tải file lên mà trang vẫn không hiện. Đặt sai thư mục là lỗi hay gặp nhất của người mới, và cũng là lỗi dễ sửa nhất khi đã biết public_html nằm ở đâu.
- Public_html là gì và máy chủ dùng nó thế nào.
- Tên thư mục gốc trên mỗi bảng điều khiển.
- Đặt file website vào đúng chỗ.
- Xử lý khi đặt file sai thư mục.
Public_html là gì và máy chủ dùng nó thế nào
Public_html là thư mục mà máy chủ web coi là gốc của một website. Khi có người vào tên miền, máy chủ mở thư mục này ra và tìm file mở đầu như index.html hoặc index.php để hiển thị. Mọi file cần cho website phải nằm trong hoặc dưới thư mục này.
Chữ public trong tên nghĩa là công khai, ai vào website cũng thấy được nội dung ở đây. File nằm ngoài thư mục gốc, ở thư mục cha, thì người ngoài không truy cập được qua trình duyệt. Vì vậy file cấu hình nhạy cảm đôi khi được để ngoài thư mục gốc cho an toàn.
Tên thư mục gốc trên mỗi bảng điều khiển
Thư mục gốc có công dụng như nhau nhưng đổi tên theo từng bảng điều khiển. Trên hosting Linux dùng cPanel hoặc DirectAdmin, tên là public_html. Trên Plesk, tên thường là httpdocs. Biết đúng tên trên hosting của bạn thì khỏi tải file nhầm chỗ.
| Bảng điều khiển | Tên thư mục gốc | Đường dẫn thường thấy |
|---|---|---|
| DirectAdmin | public_html | /home/tài_khoản/domains/tên_miền/public_html |
| cPanel | public_html | /home/tài_khoản/public_html |
| Plesk trên Linux | httpdocs | /var/www/vhosts/tên_miền/httpdocs |
| Plesk trên Windows | httpdocs | Thư mục httpdocs của tên miền |
Khi mở File Manager trong bảng điều khiển, bạn sẽ thấy thư mục này nằm sẵn. Nếu gói có nhiều website, mỗi tên miền có một thư mục gốc riêng, chọn đúng thư mục của tên miền đang làm.
Đặt file website vào đâu trong thư mục gốc
File mở đầu của website phải nằm thẳng trong thư mục gốc, không nằm trong thư mục con. Nghĩa là index.html hoặc index.php đặt ngay trong thư mục gốc, không phải trong một thư mục lồng bên trong. Đây là điểm sai hay gặp khi giải nén file zip.
| Cách đặt | Kết quả |
|---|---|
| index nằm thẳng trong public_html | Vào tên miền là ra trang, đúng |
| File nằm trong thư mục con như public_html/web | Vào tên miền ra trang trống, phải thêm tên thư mục vào địa chỉ |
| File nằm ngoài public_html | Không hiển thị, người ngoài không thấy |
Lỗi lồng thư mục hay xảy ra khi nén cả thư mục cha rồi giải nén: file rơi vào một thư mục con thay vì thẳng trong thư mục gốc. Cách tránh đã nói ở cách upload website lên hosting cho người mới, nén phần bên trong thư mục website.
Nhận biết file đang nằm đúng thư mục hay chưa
Cách chắc nhất là mở File Manager, vào thư mục gốc và nhìn xem file index có nằm ngay đó không. Nếu vào thư mục gốc mà chỉ thấy một thư mục con, và file index nằm trong thư mục con đó, thì file đang lồng sai một cấp và cần chuyển ra.
- Mở File Manager rồi vào thư mục gốc của tên miền.
- Nhìn xem
index.htmlhoặcindex.phpcó nằm thẳng ở đó không. - Nếu chỉ thấy một thư mục con, mở nó xem file index có bị lồng trong đó không.
- File lồng sai thì chọn tất cả, chuyển ra thư mục gốc rồi xoá thư mục con rỗng.
Sau khi chuyển file ra đúng chỗ, mở lại tên miền để kiểm. Nếu vẫn chưa ra trang, đối chiếu thêm với kiểm tra website đã chạy chưa sau khi lên hosting để loại trừ các nguyên nhân khác.
Việc cần nhớ khi làm việc với thư mục gốc
Thư mục gốc là nơi công khai, nên đừng để file chứa mật khẩu hay dữ liệu riêng ở dạng ai cũng đọc được tại đây. Đừng xoá các file hệ thống mà bảng điều khiển tạo sẵn trong thư mục gốc, vì một số file cấu hình đường dẫn nằm ngay đó và website cần chúng.
Với website WordPress, file cấu hình quan trọng như wp-config.php nằm trong thư mục gốc và chứa thông tin kết nối database. Giữ nguyên file này, chỉ sửa khi biết rõ đang sửa gì. File cấu hình đường dẫn của WordPress được giải thích ở file htaccess mặc định của WordPress.
Bài khác trong Web Hosting
Xem cả 14 bàiLàm theo vẫn chưa được?
Gửi yêu cầu hỗ trợ, kỹ thuật xem trực tiếp trên dịch vụ của Anh/Chị.