HostingViet | Công ty Cổ phần Công nghệ số Thiên Quang

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

Tin tức | 2025-11-11 11:18:39+07
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

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

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.

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:

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:

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ạn có thể xem thêm các bài viết khác: 

Bài viết khác