Cách tạo subdomain trên VPS với cPanel và Trên VPS Ubuntu

Ngày đăng: 31/10/2025
Lượt xem: 8
Theo dõi: youtube tiktok
Chia sẻ:
Đánh giá: 5/5 - (1 bình chọn)

Subdomain (tên miền phụ) là phần mở rộng của tên miền chính, giúp bạn phân chia website thành các khu vực riêng biệt. Vậy làm thế nào để tạo Subdomain trên VPS? Trong bài viết này, HostingViet sẽ hướng dẫn bạn cách làm thông qua hai phương pháp là sử dụng cPanel và thao tác trực tiếp với dòng lệnh trên hệ điều hành Ubuntu. Bạn cùng theo dõi nhé!

Cách tạo subdomain trên VPS
Cách tạo subdomain trên VPS với cPanel và Trên VPS Ubuntu

 

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

Để tạo subdomain trên VPS một cách đơn giản và hiệu quả, bạn có thể sử dụng cPanel. Dưới đây là các bước thực hiện:

Bước 1: Đầu tiên, bạn đăng nhập vào cPanel quản lý của bạn.

Ví dụ https://198.51.100.1:2083

Tạo subdomain trên VPS với cPanel bước 1

Bước 2: Tiếp theo đó, chọn mục Domains -> Create A New Domain

Tạo subdomain trên VPS với cPanel bước 2

Tạo subdomain trên VPS với cPanel bước 2

Ví dụ ở đây tên miền chính của bạn đang là cuoithang7.cc. Để tạo subdomain, chúng ta để theo định dạng subdomain.domain.com và ở đây sẽ là tenmienphu.cuoithang7.cc

Bước 3: Cuối cùng là nhập tên miền chính và tên miền phụ, sau đó nhấn Submit để hoàn tất.

Tạo subdomain trên VPS với cPanel bước 3

Vậy là bạn đã tạo thành công subdomain trên VPS thông qua cPanel.

>>> Nếu bạn chưa biết cPanel là gì, có thể tìm hiểu tại: cPanel Là Gì? Những Chức Năng Chính Của cPanel Bạn Cần Biết

Hướng dẫn tạo Subdomain trên VPS Ubuntu

Nếu bạn đang sử dụng VPS Ubuntu và muốn tạo subdomain, dưới đây là hướng dẫn chi tiết giúp bạn thiết lập và cấu hình subdomain một cách dễ dàng và hiệu quả với nginx. Bạn nên chạy shell và thực thi câu lệnh với người dùng root

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

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

apt update && apt install nginx -y

Bước 2: Khởi động và kiểm tra trạng thái Nginx

Sau khi cài đặt, bạn cần khởi động Nginx và kiểm tra xem nó có đang hoạt động đúng cách không.

systemctl enable nginx
systemctl start nginx
systemctl status nginx

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

Tạo một thư mục riêng để lưu trữ dữ liệu cho subdomain của bạn. Ví dụ, nếu subdomain là test.cuoithang7.cc, thực hiện các bước sau:

  • Tạo thư mục test.cuoithang7.cc.
  • Đặt quyền sở hữu cho thư mục vừa tạo.
  • Tạo một trang HTML đơn giản để kiểm tra.

mkdir test.cuoithang7.cc
chown -R cuoithang7:cuoithang7 test.cuoithang7.cc

Bạn nên lưu ý user để chạy trang web của bạn, bạn nên để user của tên miền chính là owner của subdomain vừa tạo.

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

Tiếp theo đó là tạo tệp cấu hình mới cho subdomain trong thư mục sites-available của Nginx.

nano

Và thêm các thông tin cấu hình cần thiết.

# /etc/nginx/sites-available/sub.example.com
server {
    listen 80;
    listen [::]:80;

    server_name test.cuoithang7.cc www.test.cuoithang7.cc;

    # Thư mục gốc của website
    root /home/cuoithang7/public_html/test.cuoithang7.cc;
    index index.html index.htm index.php;

    # Cấu hình location mặc định
    location / {
        try_files $uri $uri/ =404;
    }

    # Nếu cần xử lý PHP
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.1-fpm.sock;  # tùy phiên bản PHP bạn dùng
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    # Bảo vệ các file nhạy cảm
    location ~ /\.(?!well-known).* {
        deny all;
    }

    # Nếu muốn chuyển hướng HTTP → HTTPS (nếu có SSL)
    # Bạn có thể thêm server block riêng cho listen 443 với ssl certificate
}

 

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

Bạn tiếp tục tạo một liên kết tượng trưng từ sites-available đến sites-enabled để kích hoạt cấu hình. 

ln -s /etc/nginx/sites-available/test.cuoithang7.cc /etc/nginx/sites-enabled/

Sau đó, kiểm tra cú pháp cấu hình Nginx:

nginx -t

Nếu không có lỗi, bạn khởi động lại Nginx để áp dụng thay đổi.

systemctl reload nginx

Các việc cần làm sau khi tạo subdomain trên VPS

Sau khi tạo thành công subdomain trên VPS, bạn cần thực hiện một số bước quan trọng để đảm bảo subdomain hoạt động ổn định và bảo mật. Dưới đây là những việc cần làm tiếp theo.

Trỏ Subdomain về VPS

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

  • Tên (Name): Subdomain vừa tạo (ví dụ: test.cuoithang7.cc).
  • Loại (Type): A.
  • Giá trị (Value): Địa chỉ IP của VPS.

Kiểm tra hoạt động của Subdomain

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

Một điều bạn cần lưu ý là việc cập nhật DNS có thể mất từ 5 phút đến 24 giờ để hoàn tất.

Cài đặt SSL cho Subdomain (Khuyến khích)

Để bảo mật kết nối, bạn hãy cài đặt SSL cho subdomain. Bạn có thể sử dụng Let’s Encrypt và Certbot để cài đặt chứng chỉ SSL miễn phí trên các hệ điều hành như Ubuntu hoặc CentOS. Nếu sử dụng cPanel, bạn có thể cài SSL từ mục SSL/TLS.

Trên đây là hướng dẫn chi tiết từ HostingViet về cách tạo Subdomain trên VPS. Chúng tôi hy vọng những thông tin này sẽ giúp bạn thực hiện cài đặt thành công. Nếu bạn có bất kỳ câu hỏi nào hoặc cần hỗ trợ về việc mua VPS giá rẻ, đừng ngần ngại liên hệ với chúng tôi để được tư vấn nhanh chóng!

Bình luận
  • Báo xấu
    Phản hồi
    {comment_author}
    {comment_content}
Bài viết liên quan
 
Cách cài đặt NCDU để kiểm tra dung lượng ổ cứng trên VPS/server
2025/10/31

Cách cài đặt NCDU để kiểm tra dung lượng ổ cứng trên VPS/server

Cách cài đặt NCDU để kiểm tra dung lượng ổ cứng trên VPS/server   NCDU là gì? Ncdu (NCurses Disk Usage) là một c...
Tác giả:
Đọc thêm
 
Cách sao chép file lên VPS Windows qua Remote Desktop
2025/10/31

Cách sao chép file lên VPS Windows qua Remote Desktop

Cách sao chép file lên VPS Windows qua Remote Desktop   Điều kiện để thực hiện Remote tới VPS Windpws Trước khi sao chép file ...
Tác giả:
Đọc thêm
 
Hướng dẫn các bước cấu hình quản lý Firewall Cloud VPS
2025/11/14

Hướng dẫn các bước cấu hình quản lý Firewall Cloud VPS

Hướng dẫn các bước cấu hình quản lý Firewall Cloud VPS   Firewall là gì? Firewall (hay còn gọi là Tường ...
Tác giả:
Đọc thêm
 
Tổng hợp 3 cách kết nối và truy cập VPS qua sFTP
2025/10/31

Tổng hợp 3 cách kết nối và truy cập VPS qua sFTP

Tổng hợp 3 cách kết nối và truy cập VPS qua sFTP   Chuẩn bị trước khi truy cập VPS qua sFTP Trước khi thực hiện cách kết nối v&agrav...
Tác giả:
Đọc thêm
 
Hướng dẫn kiểm tra inodes trên VPS chi tiết
2025/10/31

Hướng dẫn kiểm tra inodes trên VPS chi tiết

Hướng dẫn kiểm tra inodes trên VPS chi tiết   Tại sao nên kiểm tra inodes trên VPS? Inodes là cấu trúc dữ liệu lưu trữ th...
Tác giả:
Đọc thêm
 
Lifetime hosting là gì? Tìm hiểu tổng quan về Lifetime hosting
2025/11/14

Lifetime hosting là gì? Tìm hiểu tổng quan về Lifetime hosting

Lifetime hosting là gì? Những thông tin bạn cần biết?   Lifetime hosting là gì? Lifetime Hosting (hay còn gọi l&...
Tác giả:
Đọc thêm