Tháng Năm 23, 2026Hướng dẫn
Cách Trỏ Tên Miền về VPS của Bạn
Hướng dẫn từng bước kết nối tên miền với VPS: bản ghi DNS A, www CNAME, xác minh và khối server Nginx.

Sau khi đặt VPS, một trong những việc phổ biến nhất là trỏ tên miền về IP máy chủ để khách truy cập có thể mở trang web. Hướng dẫn này giải thích cách cấu hình DNS tại nhà đăng ký và chuẩn bị web server trên VPS Hiddence của bạn.
Những gì bạn cần
- Tên miền đã đăng ký (tại bất kỳ nhà đăng ký nào)
- Địa chỉ IP công khai VPS từ khu vực khách hàng Hiddence
- Quyền truy cập quản lý DNS tại nhà đăng ký
- Nginx hoặc Apache đã cài trên server (cho chính website)
Bước 1: Tạo bản ghi A
Đăng nhập vào bảng điều khiển nhà đăng ký và mở cài đặt DNS. Thêm bản ghi A trỏ tên miền gốc về IP VPS:
bash
Type: A
Host / Name: @ (or leave empty for root domain)
Value / Points to: YOUR_VPS_IP
TTL: 300–3600 (auto is fine)Bước 2: Cấu hình subdomain www
Bạn có thể thêm bản ghi A khác cho www hoặc dùng CNAME trỏ về tên miền gốc:
bash
Option A — A record:
Type: A
Host: www
Value: YOUR_VPS_IP
Option B — CNAME:
Type: CNAME
Host: www
Value: yourdomain.comBước 3: Xác minh lan truyền DNS
Thay đổi DNS có thể mất từ vài phút đến 48 giờ. Kiểm tra xem tên miền đã trỏ về server chưa:
bash
dig yourdomain.com +short
dig www.yourdomain.com +short
# Or use nslookup:
nslookup yourdomain.comBước 4: Tạo khối server Nginx
Khi DNS đã trỏ về VPS, cấu hình Nginx để nhận request cho tên miền:
bash
sudo nano /etc/nginx/sites-available/yourdomain.com
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
root /var/www/yourdomain.com;
index index.html index.php;
}
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginxMẹo hữu ích
- Chỉ dùng Cloudflare hoặc DNS khác nếu bạn hiểu cài đặt proxy/CDN
- Sau khi DNS hoạt động, cài SSL với Let's Encrypt (Certbot)
- Giảm TTL trước khi di chuyển để cập nhật DNS nhanh hơn
- Sao lưu bản ghi DNS cũ trước khi thay đổi
- Dùng bản ghi A riêng cho mail nếu bạn vận hành mail server