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: 11
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
 
Unmanaged hosting là gì? Tổng quan về Unmanaged hosting
2025/12/19

Unmanaged hosting là gì? Tổng quan về Unmanaged hosting

Unmanaged Hosting là gì? Unmanaged Hosting (hosting không được quản lý) là mô hình dịch vụ lưu trữ web trong đ&oacu...
Tác giả:
Đọc thêm
 
Managed Hosting là gì? Tìm hiểu tổng quan về Managed Hosting
2025/12/12

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

Managed Hosting là gì? Tìm hiểu tổng quan về Managed Hosting   Managed Hosting là gì? Managed Hosting là dịch v...
Tác giả:
Đọc thêm
 
VPS Free không cần Visa - Top 10 Nhà Cung Cấp Chất Lượng Nhất
2025/12/11

VPS Free không cần Visa - Top 10 Nhà Cung Cấp Chất Lượng Nhất

VPS Free không cần Visa - Top 10 Nhà Cung Cấp Chất Lượng Nhất   VPS Free không cần Visa là gì? VPS Free không cần ...
Tác giả:
Đọc thêm
 
VPS NVMe có những ưu và nhược điểm gì?
2025/12/10

VPS NVMe có những ưu và nhược điểm gì?

VPS NVMe có những ưu và nhược điểm gì?   Ưu điểm của VPS NVMe Để hiểu rõ hơn về các lợi ích mà VPS NVMe ...
Tác giả:
Đọc thêm
 
VPS SSD phù hợp với ai? Cách chọn gói VPS SSD phù hợp
2025/12/10

VPS SSD phù hợp với ai? Cách chọn gói VPS SSD phù hợp

VPS SSD phù hợp với ai? Cách chọn gói VPS SSD phù hợp   VPS SSD phù hợp với ai? VPS SSD là lựa chọn lý t...
Tác giả:
Đọc thêm
 
Anonymous VPS là gì? Tìm hiểu tổng quan về Anonymous VPS
2025/12/09

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

Anonymous VPS là gì? Tìm hiểu tổng quan về Anonymous VPS   Anonymous VPS là gì? Anonymous VPS (Anonymous Virtual Priva...
Tác giả:
Đọc thêm