Khi bắt đầu xây dựng website, sau khi bạn mua hosting và domain thì bước tiếp theo là trỏ tên miền về hosting để tên miền có thể truy cập được từ Internet. Ở bài viết này, mình sẽ hướng dẫn từng bước cực kỳ chi tiết, ai mới bắt đầu cũng có thể làm được chỉ sau vài phút.
1. Tại sao phải trỏ tên miền về Hosting?
Bạn có thể đăng ký domain và hosting tại cùng 1 nhà cung cấp hoặc 2 nhà cung cấp khác nhau, thì mặc định tên miền và hosting sẽ không kết nối được với nhau. Vì vậy bước trỏ tên miền này là rất quan trọng

2. Cách trỏ tên miền về hosting
Bạn truy cập vào trang quản lý tên miền và thêm lần lượt 2 bản ghi sau:
| Host | Type | Value |
|---|---|---|
| @ | A | IP hosting |
| www | CNAME | tên miền của bạn |
Sau đó lưu lại.
3. Kiểm tra tên miền đã trỏ đúng chưa?
Bạn có thể truy cập trang sau:
https://dnschecker.org/
Gõ Domain vào rồi kiểm tra. Nếu xuất hiện đúng IP ở trên thì tên miền đã được trỏ về hosting thành công
4. Dùng code để trỏ tên miền về Hosting?
Cách này dành cho những bạn nào biết về code – bạn có thể thử theo cách sau:
import requests
# — CẤU HÌNH THÔNG TIN —
API_TOKEN = ‘đặt_api_token_của_bạn_vào_đây’
ZONE_ID = ‘đặt_zone_id_vào_đây’
DOMAIN_NAME = ‘app.tenmien.com’ # Tên miền cần trỏ
NEW_IP = ‘123.45.67.89’ # IP Hosting mới# — PHẦN XỬ LÝ —
headers = {
“Authorization”: f”Bearer {API_TOKEN}”,
“Content-Type”: “application/json”
}# 1. Tìm Record ID của tên miền trên (Bước này bắt buộc để biết cần sửa dòng nào)
print(f”Đang tìm ID của bản ghi {DOMAIN_NAME}…”)
get_id_url = f”https://api.cloudflare.com/client/v4/zones/{ZONE_ID}/dns_records?type=A&name={DOMAIN_NAME}”
response = requests.get(get_id_url, headers=headers)
data = response.json()if not data[‘result’]:
print(“Lỗi: Không tìm thấy bản ghi này trên DNS!”)
exit()record_id = data[‘result’][0][‘id’]
print(f”Đã tìm thấy Record ID: {record_id}”)# 2. Thực hiện trỏ về IP mới (Update)
print(f”Đang trỏ về IP {NEW_IP}…”)
update_url = f”https://api.cloudflare.com/client/v4/zones/{ZONE_ID}/dns_records/{record_id}”
update_data = {
“type”: “A”,
“name”: DOMAIN_NAME,
“content”: NEW_IP,
“ttl”: 120, # Thời gian làm mới (giây)
“proxied”: False # Tắt đám mây vàng Cloudflare (tùy chọn)
}update_response = requests.put(update_url, json=update_data, headers=headers)
if update_response.status_code == 200:
print(“✅ Thành công! Tên miền đã được trỏ về Hosting mới.”)
else:
print(f”❌ Thất bại: {update_response.text}”)
Sau khi cài Python và thư viện (lệnh pip install requests), bạn lưu file là update_dns.py và chạy: python update_dns.py






























Comments 2