Cách tạo Subdomain và trỏ Subdomain về IP Hosting/VPS/Server

Việc tạo subdomain giúp bạn quản lý và phân chia nội dung trang web một cách hiệu quả, tạo  truy cập riêng biệt cho các phần khác nhau trong trang web của bạn.Trong bài viết dưới đây, hãy cùng LANIT tìm hiểu cách tạo Subdomain trên VPS Ubuntu một cách chi tiết và nhanh chóng nhất có thể nhé!

Khi doanh nghiệp phát triển, việc mở rộng quy mô số hóa là điều bắt buộc, nhưng tối ưu chi phí hạ tầng luôn là bài toán đau đầu của các nhà quản lý. Thay vì đầu tư ngân sách cho hàng loạt tên miền mới, tận dụng tên miền sẵn có là một chiến lược thông minh. Khám phá ngay cách tạo subdomain (tên miền phụ) – một giải pháp kỹ thuật cốt lõi giúp bạn phân nhánh các dịch vụ kinh doanh, tối ưu hóa tài nguyên máy chủ mà không phát sinh thêm bất kỳ chi phí mua domain nào.

Hướng dẫn cách tạo Subdomain trên các nền tảng phổ biến

Hãy cùng điểm qua các phương thức khởi tạo tên miền phụ nhanh chóng ngay bên dưới.

1. Cách tạo Subdomain trên cPanel

Việc thực hiện tạo subdomain trên cPanel sẽ giúp bạn nhanh chóng tạo ra các phân vùng chạy website con độc lập mà không cần can thiệp sâu vào tệp tin hệ thống. Để triển khai thiết lập, bạn chỉ cần thực hiện theo quy trình 5 bước tinh gọn sau:

Bước 1: Đăng nhập vào cPanel

Bạn truy cập vào đường dẫn quản trị hosting được cấp phát (thường có dạng https://yourdomain.com:2083), nhập chính xác tên đăng nhập và mật khẩu.

Bước 2: Tìm mục Domains ⇒ Chọn Subdomains

Tại giao diện trang chủ của cPanel, bạn kéo xuống phần quản lý tài nguyên tên miền (Domains) rồi click chọn vào tính năng Subdomains.

Tìm mục Domains ⇒ Chọn Subdomains

Bước 3: Nhập tên Subdomain và chọn Domain chính

Tại ô “Subdomain”, hãy điền tiền tố bạn muốn đặt (ví dụ: blog, shop, staging). Ở phần “Domain” ngay bên cạnh, bạn chọn đúng tên miền chính từ danh sách thả xuống.

Nhập tên Subdomain và chọn Domain chính

Bước 4: Thiết lập Document Root (thư mục chứa mã nguồn)

Hệ thống sẽ tự động gợi ý đường dẫn lưu trữ tại ô “Document Root” (thường nằm trong thư mục public_html/subdomain_name). Bạn có thể giữ nguyên hoặc thay đổi tùy theo dự án.

Bước 5: Nhấn Create

Kiểm tra lại toàn bộ thông tin hiển thị trên form và ấn nút Create, hệ thống sẽ tiến hành khởi tạo phân vùng tên miền phụ thành công chỉ sau vài giây. Sau khi tạo thành công:

  • Chờ 5–30 phút để DNS propagation (hoặc flush DNS cache nếu test ngay).
  • Truy cập thử: http://subdomain.tenmien.com.
  • Upload mã nguồn vào thư mục Document Root tương ứng.

2. Cách tạo Subdomain trên DirectAdmin

Quy trình thiết lập và tạo tên miền phụ bằng DirectAdmin được thiết kế vô cùng tối giản, giúp hệ thống nhanh chóng nhận diện không gian lưu trữ mới mà không làm gián đoạn trang chính. Dưới đây là các bước thao tác chuẩn xác trên giao diện quản trị DirectAdmin:

Bước 1: Đăng nhập DirectAdmin

Truy cập bảng điều khiển qua địa chỉ thường có dạng https://tenmien.com:2222 hoặc https://IP:2222, nhập username và password.

Bước 2: Truy cập Subdomain Management.Subdomain

Tại trang chính, tìm phần Account Manager → Click vào Subdomain Management.

Bước 3: Nhập tên miền phụ cần tạo

  • Click nút Add Subdomain (thường nằm ở góc trên bên phải).
  • Ô Subdomain: Nhập tiền tố (ví dụ: blog, shop, staging, admin).
  • Ô Domain: Hệ thống sẽ tự động chọn domain chính.
  • Giữ nguyên các tùy chọn khác (không cần thay đổi nếu bạn mới bắt đầu).

Bước 4: Nhấn Create và kiểm tra thư mục trong File Manager

Nhấn nút Add Subdomain (hoặc Create). Hệ thống sẽ thông báo “Subdomain has been added successfully” ngay sau đó. Kiểm tra thư mục chứa mã nguồn bằng cách vào File Manager, đường dẫn thường gặp sau khi tạo như sau: /domains/ten-subdomain.com/public_html/

3. Cách tạo Subdomain bằng lệnh Terminal

Khi bạn trực tiếp quản lý các hệ thống VPS/Server mà không cài đặt các bảng điều khiển đồ họa nặng nề để tối ưu hóa hiệu năng phần cứng, việc sử dụng giao diện dòng lệnh CLI là bắt buộc.

Bước 1: Đăng nhập VPS và cập nhật hệ thống

Mở Terminal và chạy lệnh:

ssh root@your_server_ip

Bước 2: Cập nhật hệ thống và cài Nginx (nếu chưa có)

Để cập nhật hệ thống và cài Nignx, bạn copy câu lệnh dưới đây:

sudo apt update && sudo apt upgrade -y
sudo apt install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

Bước 3: Tạo thư mục cho Subdomain

Ví dụ tạo subdomain blog.tenmien.com:

sudo mkdir -p /var/www/blog.tenmien.com/html
sudo chown -R www-data:www-data /var/www/blog.tenmien.com
sudo chmod -R 755 /var/www/blog.tenmien.com

Bước 4: Tạo file cấu hình Virtual Host

Bây giờ chúng ta sẽ tạo một file cấu hình riêng cho subdomain. File này sẽ nằm trong thư mục sites-available của Nginx. Chạy lệnh sau để tạo và mở file chỉnh sửa:

sudo nano /etc/nginx/sites-available/blog.tenmien.com

Sau khi file mở ra, bạn dán toàn bộ nội dung sau vào:

server {
listen 80;
server_name blog.tenmien.com;

root /var/www/blog.tenmien.com/html;
index index.html index.htm index.php;

location / {
    try_files $uri $uri/ =404;
}

Bước 5: Kích hoạt cấu hình Subdomain

Để Nginx nhận diện file cấu hình vừa tạo, chúng ta cần tạo symlink sang thư mục sites-enabled:

sudo ln -s /etc/nginx/sites-available/blog.tenmien.com /etc/nginx/sites-enabled/

Bước 6: Kiểm tra và khởi động lại Nginx

Kiểm tra lỗi và áp dụng thay đổi:

sudo nginx -t
sudo systemctl restart nginx

Cách trỏ Subdomain về IP máy chủ (DNS Management)

Sau khi hoàn tất việc tạo tên miền phụ trên môi trường máy chủ, thao tác cấu hình bản ghi hệ thống phân giải tên miền (DNS) là bước cốt lõi cuối cùng để người dùng Internet có thể truy cập được trang web của bạn. Việc thiết lập này chính là cầu nối giúp định tuyến chính xác mọi truy cập từ tên miền phụ đến đúng địa điểm lưu trữ tệp tin đích trên mạng lưới Internet toàn cầu.

Ví dụ trường hợp khi bạn muốn chạy Subdomain trên một server/VPS khác với trang chính. Bạn đăng nhập vào tài khoản quản trị tên miền của mình, tìm đến mục cấu hình DNS. Tại đây, bạn tiến hành Add record và điền chính xác các trường thông tin cấu hình dưới đây:

  • Loại bản ghi (Type): Chọn bản ghi A (nếu trỏ về IP máy chủ) hoặc chọn CNAME (nếu trỏ về một tên miền định danh khác).
  • Host: tên-subdomain (Ví dụ: Nếu muốn tạo trang shop.domain.com, bạn chỉ cần điền chữ shop vào ô này).
  • Points to (Value): Địa chỉ IP máy chủ (Điền chính xác dãy số IPv4 của VPS hoặc Hosting chứa mã nguồn trang phụ của bạn).
Cách trỏ Subdomain về IP máy chủ (DNS Management)

Cách cấu hình SSL cho Subdomain

Khi xây dựng một hệ thống website chuyên nghiệp, việc bảo vệ an toàn luồng truyền tải dữ liệu giữa người dùng và máy chủ là bắt buộc đối với mọi doanh nghiệp. Thực hiện cài SSL cho subdomain không chỉ bảo vệ thông tin đăng nhập của khách hàng mà còn giúp nâng cao thứ hạng hiển thị của trang web trên các công cụ tìm kiếm nhờ cơ chế bảo mật tiêu chuẩn.

1. Tại sao Subdomain cũng cần HTTPS?

Mỗi subdomain về mặt kỹ thuật vận hành như một website hoàn toàn độc lập với tên miền chính. Vì vậy, việc thiết lập giao thức mã hóa cho tên miền phụ là bắt buộc để tránh các lỗ hổng bảo mật nghiêm trọng và tối ưu hiệu suất qua các yếu tố sau:

  • Bảo mật dữ liệu: Mã hóa toàn bộ thông tin đầu cuối, ngăn chặn tuyệt đối các cuộc tấn công đánh cắp dữ liệu trên đường truyền mạng.
  • Tối ưu hóa SEO: Google và các công cụ tìm kiếm khác luôn ưu tiên xếp hạng cao hơn cho các trang có chứng chỉ bảo mật HTTPS.
  • Xây dựng niềm tin: Loại bỏ hoàn toàn các cảnh báo “không an toàn” gây khó chịu cho trải nghiệm người dùng khi truy cập website.
Tại sao Subdomain cũng cần HTTPS?

2. Hướng dẫn cài đặt SSL miễn phí (Let’s Encrypt) qua AutoSSL trên Hosting

Hầu hết các nhà cung cấp dịch vụ lưu trữ hosting hiện đại đều tích hợp sẵn các công cụ tự động cấp phát chứng chỉ số miễn phí vô cùng tiện lợi. Để kích hoạt, bạn thực hiện theo các bước sau:

Bước 1: Đăng nhập hệ thống quản trị hosting

Bạn truy cập vào bảng điều khiển hosting của mình (cPanel hoặc DirectAdmin) bằng tài khoản và mật khẩu đã được cấp phát.

Bước 2: Vào phần quản lý SSL

Tại thanh tìm kiếm nhanh hoặc góc quản lý bảo mật trên giao diện:

  • Trên cPanel: Tìm và click SSL/TLS Status (nằm trong mục Security).
  • Trên DirectAdmin: Vào SSL Management hoặc Free & Automatic Certificate with Let’s Encrypt.
Vào phần quản lý SSL

Bước 3: Chọn Subdomain cần cài SSL

Tìm subdomain bạn vừa tạo trong danh sách (ví dụ: blog.tenmien.com). Hệ thống sẽ hiển thị tình trạng SSL hiện tại của từng domain/subdomain.

Bước 4: Chạy AutoSSL

Đánh dấu tích vào hộp kiểm đứng trước tên miền phụ để ra lệnh cho hệ thống chỉ tập trung xử lý thực thể này

  • cPanel: Tick chọn subdomain (nếu có) → Nhấn nút Run AutoSSL.
  • DirectAdmin: Chọn subdomain → Nhấn Issue hoặc Install Let’s Encrypt Certificate.
Chọn Subdomain cần cài SSL

Bước 5: Kiểm tra kết quả

Hệ thống sẽ tự động xác thực và cài đặt chứng chỉ trong vài phút. Sau khi hoàn tất, bạn có thể truy cập subdomain (chẳng hạn https://blog.tenmien.com) vừa tạo để kiểm tra để kiểm tra.

Các câu hỏi thường gặp

Dưới đây là tổng hợp lời giải cho những thắc mắc phổ biến nhất về việc tạo tên miền phụ:

1. Tạo subdomain có mất phí không?

Hoàn toàn miễn phí. Khi bạn đã sở hữu hợp pháp một tên miền chính, việc áp dụng cách tạo subdomain là quyền hạn đi kèm thuộc về bạn. Bạn không cần phải trả thêm bất kỳ khoản phí đăng ký nào cho các tổ chức quản lý tên miền, ngoại trừ việc bạn cần đảm bảo máy chủ/hosting của mình còn đủ dung lượng và tài nguyên lưu trữ cho mã nguồn của trang web mới.

2. Một tên miền chính tạo được bao nhiêu tên miền phụ?

Về mặt lý thuyết kỹ thuật, bạn có thể tạo số lượng subdomain không giới hạn trên một tên miền chính. Tuy nhiên, trong môi trường vận hành thực tế, số lượng tên miền phụ tối đa mà bạn cấu hình được sẽ phụ thuộc hoàn toàn vào các giới hạn gói dịch vụ (Hosting/VPS) mà bạn đăng ký với nhà cung cấp, hoặc khả năng chịu tải, xử lý các bản ghi DNS từ máy chủ tên miền của bạn.

Như vậy, việc tạo một subdomain không hề phức tạp và tốn nhiều thời gian như nhiều người vẫn nghĩ. Chỉ với vài thao tác cấu hình DNS và thiết lập trên Hosting/VPS, bạn đã có thể tự tay mở rộng không gian số cho website của mình mà không tốn thêm bất kỳ chi phí mua tên miền nào. Hãy bắt tay vào thực hiện ngay hôm nay để tối ưu hóa cấu trúc website của bạn. Chúc bạn thành công!

Đánh giá bài viết

Nguyễn Đức Hòa

Xin chào, mình là Nguyễn Đức Hoà, hiện đang đảm nhận vị trí Trưởng phòng kỹ thuật tại LANIT. Với 8 năm kinh nghiệm trong mảng System, Network, Security, mình luôn hướng đến việc tìm kiếm và áp dụng các giải pháp kỹ thuật tiên tiến nhất cho mọi dự án. Công việc của mình không chỉ dừng lại ở việc quản lý mà còn mang đến cho khách hàng những giải pháp lưu trữ dữ liệu tốt nhất hiện nay. Rất hy vọng những kinh nghiệm và chia sẻ của mình sẽ mang lại nhiều giá trị hữu ích cho các bạn.

Chat với chúng tôi qua Zalo!
Chat với chúng tôi qua Zalo!