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: 5
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
 
Hướng dẫn triển khai source Nodejs/Nextjs trên hosting cPanel
2025/11/03

Hướng dẫn triển khai source Nodejs/Nextjs trên hosting cPanel

Hướng dẫn triển khai source Nodejs/Nextjs trên hosting cPanel   Tại sao nên triển khai Node.js/Next.js trên hosting cPanel? Triển khai ...
Tác giả:
Đọc thêm
 
Hướng dẫn cách sử dụng noVNC để xử lý lỗi Server
2025/11/04

Hướng dẫn cách sử dụng noVNC để xử lý lỗi Server

Hướng dẫn cách sử dụng noVNC để xử lý lỗi Server   noVNC là gì? noVNC là một dự án mã nguồn mở cho ph&ea...
Tác giả:
Đọc thêm
 
Hosting Magento là gì? Top 10 đơn vị cung cấp uy tín hiện nay
2025/11/03

Hosting Magento là gì? Top 10 đơn vị cung cấp uy tín hiện nay

Hosting Magento là gì? Top 10 đơn vị cung cấp uy tín hiện nay   Magento là gì? Magento là một nền tảng thương m...
Tác giả:
Đọc thêm
 
Fix lỗi mất tiếng khi Livestream TikTok Studio trên VPS
2025/10/31

Fix lỗi mất tiếng khi Livestream TikTok Studio trên VPS

Cách Fix lỗi mất tiếng khi Livestream TikTok Studio trên VPS   Nguyên nhân gây lỗi mất tiếng khi Livestream TikTok Studio t...
Tác giả:
Đọc thêm
 
Hướng dẫn cách cấu hình VPS để chạy website [Chi tiết]
2025/10/30

Hướng dẫn cách cấu hình VPS để chạy website [Chi tiết]

Hướng dẫn cách cấu hình VPS để chạy website [Chi tiết]   Cách lựa chọn cấu hình VPS cho từng loại website Việc lựa chọn cấu h...
Tác giả:
Đọc thêm
 
Hướng dẫn backup và restore dữ liệu trên hosting cPanel
2025/11/03

Hướng dẫn backup và restore dữ liệu trên hosting cPanel

Hướng dẫn backup và restore dữ liệu trên hosting cPanel   Tại sao nên backup và restore dữ liệu trên hosting cPanel? Back...
Tác giả:
Đọc thêm