Hướng dẫn tạo subdomain trên VPS Ubuntu và cPanel chi tiết nhất

Subdomain hay còn gọi là tên miền phụ, là phần mở rộng của tên miền chính, cho phép bạn phân chia website thành các trang nhỏ riêng biệt. Trong bài viết này, ZoneCloud sẽ hướng dẫn bạn cách tạo Subdomain trên VPS thông qua hai phương pháp: sử dụng cPanel và thao tác trực tiếp bằng dòng lệnh trên hệ điều hành Ubuntu.

Tạo subdomain trên VPS

Bạn có thể tạo Subdomain trên VPS với phần mềm quản lý (cPanel trong bài viết này) hoặc giao diện câu lệnh (CLI) của VPS Ubuntu.

Tạo subdomain trên VPS với cPanel

Bước 1: Truy cập vào trang quản lý cPanel.

Tạo subdomain trên VPS với cPanel
VPS sử dụng cPanel

Bước 2: Nhấp vào mục Domain.

Tùy chọn tên miền cPanel
Tạo subdomain với cPanel

Bước 3: Nhập thông tin tên miền chính (domain)tên miền phụ (subdomain), sau đó nhấn Submit.

Form tạo tên miền cPanel
Đặt tên miền phụ mà bạn muốn

Hoàn thành tạo subdomain trên VPS với cPanel

Hoàn tất tạo tên miền phụ cPanel
Subdomain đã được tạo

Tạo subdomain trên VPS Ubuntu

Bước 1: Cài đặt Nginx (nếu VPS chưa có).

Trước tiên, hãy đảm bảo rằng Nginx đã được cài đặt trên VPS của bạn.​

sudo apt update
sudo apt install nginx

Bước 2: Sau khi cài đặt, khởi động và kiểm tra trạng thái của Nginx:​

sudo systemctl start nginx
sudo systemctl status nginx

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

Tạo một thư mục riêng để chứa nội dung cho subdomain. Ví dụ, nếu subdomain là subdomain.example.com:​

sudo mkdir -p /var/www/subdomain.example.com

Đặt quyền sở hữu cho thư mục vừa tạo:​

sudo chown -R $USER:$USER /var/www/subdomain.example.com

Tạo một trang HTML đơn giản để kiểm tra:​

echo "<h1>Chào mừng đến với subdomain.example.com</h1>" > /var/www/subdomain.example.com/index.html

Bước 4: Tạo tệp cấu hình cho Subdomain

Tạo một tệp cấu hình mới cho subdomain trong thư mục sites-available:​

sudo nano /etc/nginx/sites-available/subdomain.example.com

Thêm nội dung sau vào file cấu hình của nginx:​

server {
listen 80;
listen [::]:80;

server_name subdomain.example.com www.subdomain.example.com;

root /var/www/subdomain.example.com;
index index.html;

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

}

Bước 5: Kích Hoạt Tệp Cấu Hình

Tạo liên kết tượng trưng từ sites-available đến sites-enabled để kích hoạt cấu hình:​

sudo ln -s /etc/nginx/sites-available/subdomain.example.com /etc/nginx/sites-enabled/

Kiểm tra cú pháp cấu hình Nginx:​

sudo nginx -t

Nếu không có lỗi, khởi động lại Nginx để áp dụng cấu hình mới:​

sudo systemctl restart nginx

Những việc cần làm sau khi tạo subdomain trên VPS

Trỏ Subdomain về VPS

Để subdomain hoạt động chính xác, bạn cần trỏ bản ghi DNS từ tên miền về địa chỉ IP của VPS.
Thông thường, bạn sẽ cần tạo bản ghi mới với các thông tin sau trong mục quản lý DNS của nhà đăng ký tên miền:

  • Tên (Name): subdomain bạn vừa tạo (ví dụ: subdomain.example.com).
  • Loại (Type): A.
  • Giá trị (Value): địa chỉ IP của máy chủ ảo.

Xem ngay: Hướng dẫn trỏ tên miền về VPS

Kiểm Tra Hoạt Động Của Subdomain

Sau khi trỏ DNS, hãy kiểm tra bằng cách truy cập vào subdomain trên trình duyệt. Nếu trang web hiển thị nội dung bạn đã cấu hình, việc thiết lập đã thành công.

Lưu ý: DNS có thể mất từ 5 phút đến 24 giờ để cập nhật hoàn toàn.

Cài Đặt SSL Cho Subdomain (Khuyến Khích)

Bảo mật kết nối bằng cách cài SSL (HTTPS) cho subdomain. Bạn có thể sử dụng Let’s Encrypt, chứng chỉ SSL miễn phí có thể cài nhanh bằng Certbot (áp dụng cho hệ điều hành như Ubuntu, CentOS). Nếu VPS dùng cPanel, bạn có thể cài từ mục SSL/TLS.

Xem ngay: Cách cài đặt SSL cho VPS

Qua bài viết này, ZoneCloud hy vọng đã giúp bạn dễ dàng tạo subdomain trên VPS. Nếu cần hỗ trợ kỹ thuật nhanh chóng và chuyên sâu, đừng ngần ngại liên hệ với chúng tôi.

5/5 - (95 bình chọn)
Cập nhật lúc: 21:13 * 01/05/2025
Chia sẻ bài viết:
Picture of Võ Đỗ Khuê
Võ Đỗ Khuê
Tôi là Võ Đỗ Khuê, Co-founder của ZoneCloud, đam mê công nghệ và cam kết mang đến giải pháp lưu trữ Hosting/VPS/Server an toàn, hiệu quả cho doanh nghiệp. Với kinh nghiệm nhiều năm trong lĩnh vực hạ tầng số, tôi luôn hướng đến việc tối ưu hiệu suất và bảo mật, giúp khách hàng yên tâm phát triển.
Có thể bạn quan tâm

Quản trị VPS Linux đòi hỏi nhiều hơn việc bật máy chủ và cài đặt ứng dụng. Để duy trì hiệu suất, bảo mật và tính ổn định, người dùng...

Trước xu hướng gia tăng về nhu cầu hiệu suất và khả năng cá nhân hóa cho website, VPS (Virtual Private Server) đang trở thành lựa chọn hàng đầu. Vultr,...

Sở hữu Mail Server giúp bạn chủ động trong việc quản lý, tăng tính bảo mật và tính chuyên nghiệp khi mục đích cá nhân hoặc doanh nghiệp của bạn....