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.
Mục lục
ToggleTạ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.

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

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

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

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.