Chuyển tới nội dung chính

Quản lý Domain và Subdomain trên cPanel

Giới Thiệu

cPanel là một trong những bảng điều khiển hosting phổ biến nhất, cung cấp giao diện trực quan để quản lý các khía cạnh khác nhau của website của bạn, bao gồm cả domain và subdomain. Việc quản lý hiệu quả các tên miền này là chìa khóa để tổ chức cấu trúc website, chạy nhiều trang web trên cùng một tài khoản hosting hoặc tạo các phần riêng biệt cho trang web chính của bạn. Hướng dẫn này sẽ giúp bạn nắm vững các thao tác cơ bản và nâng cao trong việc quản lý domain và subdomain thông qua cPanel.

📋 Thời gian: 15 phút | Độ khó: Cơ bản

Yêu Cầu

Để thực hiện theo hướng dẫn này, bạn cần có:

  • Quyền truy cập vào tài khoản cPanel của bạn.
  • Một tên miền đã đăng ký và trỏ Nameservers về hosting của bạn (đối với Addon Domain).
  • Kiến thức cơ bản về cấu trúc tệp và thư mục trên máy chủ web.

Các Bước Thực Hiện

Bước 1: Thêm Addon Domain mới

Addon Domain cho phép bạn lưu trữ một tên miền hoàn toàn độc lập với tên miền chính của tài khoản hosting, nhưng vẫn nằm trên cùng một tài khoản cPanel. Điều này rất hữu ích khi bạn muốn quản lý nhiều website riêng biệt từ một nơi.

  1. Đăng nhập vào cPanel của bạn.
  2. Trong phần "Domains", tìm và nhấp vào biểu tượng "Addon Domains".
  3. Tại trang "Addon Domains", bạn sẽ thấy các trường để điền thông tin:
    • New Domain Name: Nhập tên miền đầy đủ (ví dụ: tenmienmoi.com).
    • Subdomain: cPanel sẽ tự động tạo một subdomain dựa trên tên miền mới. Bạn có thể giữ nguyên hoặc chỉnh sửa nếu cần.
    • Document Root: Đây là thư mục nơi tất cả các tệp của tên miền mới sẽ được lưu trữ. cPanel thường đề xuất một đường dẫn mặc định (ví dụ: /public_html/tenmienmoi.com). Bạn có thể chỉnh sửa nếu muốn lưu trữ ở một vị trí khác.
    • Create an FTP account associated with this Addon Domain: Tùy chọn này cho phép bạn tạo một tài khoản FTP riêng để truy cập chỉ vào thư mục của Addon Domain này.
  4. Nhấp vào nút "Add Domain".
  5. ✅ Sau khi thêm thành công, cPanel sẽ tạo thư mục tài liệu và cập nhật cấu hình máy chủ. Tên miền của bạn sẽ bắt đầu hoạt động sau khi DNS được cập nhật hoàn toàn (quá trình này có thể mất vài phút đến vài giờ).
# Ví dụ về cấu trúc thư mục sau khi thêm Addon Domain
# Giả sử tên miền chính là mywebsite.com và Addon Domain là newwebsite.com
/home/yourusername/
├── public_html/ # Document Root của tên miền chính (mywebsite.com)
│ └── index.html
└── newwebsite.com/ # Document Root của Addon Domain (newwebsite.com)
└── index.html # File website của newwebsite.com sẽ nằm ở đây

💡 Mẹo: Đảm bảo tên miền mới của bạn đã được trỏ Nameservers về hosting trước khi thêm để tránh lỗi.

Bước 2: Tạo Subdomain

Subdomain là một phần mở rộng của tên miền chính của bạn (ví dụ: blog.yourdomain.com, shop.yourdomain.com). Chúng thường được sử dụng để tạo các phần riêng biệt cho trang web của bạn hoặc để thử nghiệm các phiên bản khác nhau của trang web.

  1. Đăng nhập vào cPanel của bạn.
  2. Trong phần "Domains", tìm và nhấp vào biểu tượng "Subdomains".
  3. Tại trang "Subdomains", bạn sẽ thấy các trường để điền thông tin:
    • Subdomain: Nhập tên cho subdomain (ví dụ: blog, dev).
    • Domain: Chọn tên miền chính mà bạn muốn tạo subdomain từ danh sách thả xuống.
    • Document Root: cPanel sẽ tự động đề xuất một đường dẫn (ví dụ: /public_html/blog). Đây là thư mục nơi các tệp của subdomain sẽ được lưu trữ. Bạn có thể chỉnh sửa nếu cần.
  4. Nhấp vào nút "Create".
  5. ✅ Subdomain của bạn đã được tạo. Bạn có thể tải các tệp của subdomain lên thư mục tài liệu đã chỉ định.
# Ví dụ vđ cấu trúc thư mục sau khi tạo Subdomain
# Giả sử tên miền chính là mywebsite.com và Subdomain là blog.mywebsite.com
/home/yourusername/
├── public_html/
│ ├── index.html # File website của mywebsite.com
│ └── blog/ # Document Root của blog.mywebsite.com
│ └── index.html # File website của blog.mywebsite.com sẽ nằm ở đây
└── ...

⚠️ Lưu ý: Đôi khi, cPanel có thể mất một vài phút để cập nhật cấu hình máy chủ cho subdomain mới.

Bước 3: Thiết lập Parked Domain (Alias)

Parked Domain (còn được gọi là Alias) cho phép nhiều tên miền khác nhau hiển thị cùng một nội dung trang web. Ví dụ, nếu bạn có yourdomain.comyourdomain.net, bạn có thể "park" yourdomain.net lên yourdomain.com để cả hai đều hiển thị cùng một trang web.

  1. Đăng nhập vào cPanel của bạn.
  2. Trong phần "Domains", tìm và nhấp vào biểu tượng "Aliases" (hoặc "Parked Domains" trên các phiên bản cPanel cũ hơn).
  3. Tại trang "Aliases", trong phần "Create a New Alias", nhập tên miền bạn muốn park (ví dụ: yourdomain.net).
  4. Nhấp vào nút "Add Domain".
  5. ✅ Tên miền Alias đã được thêm. Giờ đây, khi người dùng truy cập yourdomain.net, họ sẽ thấy nội dung của yourdomain.com.
# Parked Domain không tạo thư mục riêng mà trỏ về cùng Document Root
# Giả sử yourdomain.com là tên miền chính, yourdomain.net là Parked Domain
/home/yourusername/
└── public_html/ # Document Root của yourdomain.com và yourdomain.net
└── index.html # Cả hai tên miền sẽ hiển thị nội dung từ đây

💡 Mẹo: Đảm bảo tên miền Parked Domain cũng đã được trỏ Nameservers về hosting của bạn.

Bước 4: Quản lý và Xóa Domain/Subdomain

Việc quản lý các tên miền hiện có cũng quan trọng như việc thêm mới. Bạn có thể cần xóa một tên miền không còn sử dụng hoặc chỉnh sửa các cài đặt của nó.

  1. Để quản lý/xóa Addon Domain:

    • Truy cập lại phần "Addon Domains".
    • Cuộn xuống phần "Modify Addon Domains". Bạn sẽ thấy danh sách các Addon Domain hiện có.
    • Để xóa, nhấp vào "Remove" bên cạnh tên miền mong muốn.
    • Xác nhận việc xóa. Thư mục tài liệu của Addon Domain cũng sẽ bị xóa.
  2. Để quản lý/xóa Subdomain:

    • Truy cập lại phần "Subdomains".
    • Cuộn xuống phần "Modify a Subdomain". Bạn sẽ thấy danh sách các Subdomain hiện có.
    • Để xóa, nhấp vào "Remove" bên cạnh subdomain mong muốn.
    • Xác nhận việc xóa. Bạn sẽ có tùy chọn để giữ lại hoặc xóa thư mục tài liệu của subdomain.
  3. Để quản lý/xóa Parked Domain (Alias):

    • Truy cập lại phần "Aliases".
    • Cuộn xuống phần "Remove Aliases". Bạn sẽ thấy danh sách các Alias hiện có.
    • Để xóa, nhấp vào "Remove" bên cạnh Alias mong muốn.
    • Xác nhận việc xóa.
# Ví dụ lệnh xóa thư mục tài liệu của subdomain nếu bạn chọn xóa thủ công
# (cPanel thường làm điều này tự động khi bạn chọn xóa thư mục)
# SSH vào máy chủ và điều hướng đến thư mục cha
# rm -rf /home/yourusername/public_html/oldsubdomain/

⚠️ Cảnh báo: Việc xóa một tên miền hoặc subdomain sẽ làm cho trang web tương ứng không thể truy cập được và xóa tất cả dữ liệu trong thư mục tài liệu của nó (nếu bạn chọn xóa thư mục). Hãy sao lưu dữ liệu trước khi thực hiện.

Troubleshooting

  • Tên miền không hoạt động sau khi thêm:
    • Nguyên nhân: DNS chưa cập nhật (DNS propagation), Nameservers chưa được trỏ đúng về hosting.
    • Khắc phục: Kiểm tra lại cài đặt Nameservers tại nhà cung cấp tên miền của bạn. Chờ đợi quá trình cập nhật DNS (có thể mất từ vài phút đến 48 giờ). Sử dụng các công cụ kiểm tra DNS trực tuyến để xem trạng thái.
  • Lỗi "Document Root already exists":
    • Nguyên nhân: Khi thêm Addon Domain, đường dẫn thư mục tài liệu bạn chọn đã tồn tại hoặc đã được sử dụng bởi một tên miền khác.
    • Khắc phục: Chọn một đường dẫn Document Root khác, hoặc xóa thư mục cũ nếu nó không còn cần thiết.
  • Subdomain hiển thị lỗi 404 hoặc trang trống:
    • Nguyên nhân: Không có tệp index.html hoặc index.php trong thư mục Document Root của subdomain, hoặc đường dẫn Document Root bị sai.
    • Khắc phục: Đảm bảo bạn đã tải lên các tệp website vào đúng thư mục Document Root của subdomain. Kiểm tra lại đường dẫn Document Root trong cPanel.
  • Trang web chậm hoặc gặp lỗi 500 sau khi thêm tên miền:
    • Nguyên nhân: Thường liên quan đến các vấn đề cấu hình .htaccess, lỗi trong mã PHP, hoặc tài nguyên hosting quá tải.
    • Khắc phục: Kiểm tra tệp error_log trong thư mục của tên miền để tìm thông báo lỗi cụ thể. Kiểm tra lại tệp .htaccess nếu bạn đã thực hiện thay đổi gần đây.

Kết Luận

Việc quản lý Domain và Subdomain trong cPanel là một kỹ năng cơ bản nhưng cực kỳ quan trọng đối với bất kỳ ai sở hữu website. Bằng cách nắm vững các bước thêm, tạo và quản lý Addon Domain, Subdomain và Parked Domain, bạn có thể dễ dàng mở rộng, tổ chức và duy trì các dự án web của mình một cách hiệu quả.

Best Practices:

  • Lên kế hoạch cấu trúc: Trước khi thêm tên miền, hãy xác định rõ mục đích của nó (website độc lập, phần phụ của website chính, hay chỉ là alias).
  • Đặt tên rõ ràng: Sử dụng các tên subdomain dễ hiểu, liên quan đến nội dung của chúng (ví dụ: blog.yourdomain.com, shop.yourdomain.com).
  • Kiểm tra DNS: Luôn đảm bảo Nameservers của tên miền được trỏ chính xác về hosting của bạn.
  • Sao lưu định kỳ: Trước khi thực hiện bất kỳ thay đổi lớn nào, đặc biệt là việc xóa tên miền, hãy sao lưu toàn bộ dữ liệu của bạn.
  • Dọn dẹp: Thường xuyên xem xét và xóa bỏ các tên miền hoặc subdomain không còn sử dụng để giữ cho tài khoản cPanel của bạn gọn gàng và tối ưu.

Với những kiến thức này, bạn đã sẵn sàng để quản lý các tên miền của mình một cách chuyên nghiệp trên cPanel.

Xem thêm: