Cách kết nối tên miền riêng với app hoặc website của bạn
Để kết nối tên miền riêng, bạn mua tên miền từ một nhà đăng ký, thêm một bản ghi DNS trỏ nó về hosting — thường là bản ghi CNAME cho tên miền phụ như www hoặc app, hoặc bản ghi A (hoặc ALIAS/flattened) cho tên miền gốc — rồi để hosting xác minh tên miền và cấp chứng chỉ HTTPS. Thường mất vài phút, đôi khi lâu hơn. Hầu hết vấn đề đến từ lỗi gõ trong bản ghi, sai loại bản ghi, hoặc một proxy nằm trước hosting.
Hướng dẫn này bao gồm từng bước, quyết định giữa www và tên miền gốc, và cách xử lý sự cố. Về các khái niệm đằng sau tên miền, xem tên miền và DNS hoạt động thế nào.
Các thành phần liên quan
| Thành phần | Là gì | Ai cung cấp |
|---|---|---|
| Tên miền | Tên bạn thuê hằng năm, như example.com | Một nhà đăng ký |
| DNS | Dịch vụ tra cứu công khai biến tên thành địa chỉ máy chủ | Nhà cung cấp DNS của bạn (thường là nhà đăng ký) |
| Bản ghi | Các mục DNS riêng lẻ: "www trỏ đến…" | Bạn thêm vào |
| Hosting | Dịch vụ chạy app của bạn | Nhà cung cấp hosting hoặc công cụ tạo app |
| Chứng chỉ | Thứ làm cho https:// hoạt động | Thường do hosting tự động cấp |
Nhà đăng ký và nhà cung cấp DNS thường là cùng một công ty, nhưng không nhất thiết phải vậy. Điều quan trọng là: bạn chỉnh sửa DNS cho tên miền này ở đâu? Đó là nơi bạn sẽ thêm bản ghi.
Bước 1: Mua tên miền
Mẹo chọn và mua:
- Giữ tên ngắn và dễ đánh vần khi đọc to. Nếu bạn phải giải thích cách viết, hãy chọn tên khác.
.comlà đuôi mà mọi người đoán đầu tiên, nhưng các đuôi quốc gia và đuôi mới hơn (.io,.app,.co.uk) cũng ổn nếu phù hợp với đối tượng của bạn.- Kiểm tra giá gia hạn, không chỉ giá năm đầu. Giảm giá khuyến mại rất phổ biến và giá gia hạn có thể cao hơn.
- Bật tự động gia hạn và giữ thẻ thanh toán còn hiệu lực. Tên miền hết hạn sẽ làm ngừng website và email của bạn, và sau thời gian gia hạn có thể bị người khác mua.
- Dùng WHOIS privacy nếu có, để thông tin cá nhân của bạn không bị công bố.
- Mua bằng tài khoản do chính bạn kiểm soát, không phải tài khoản của freelancer hay agency.
Một số hosting và công cụ tạo app cho phép bạn mua tên miền trực tiếp trong sản phẩm, đồng thời tự thiết lập DNS cho bạn.
Bước 2: Quyết định địa chỉ
Tên miền phụ hay tên miền gốc
- Tên miền gốc (apex):
example.com - Tên miền phụ:
www.example.com,app.example.com
Cách thiết lập phổ biến là trang giới thiệu ở example.com hoặc www.example.com và sản phẩm ở app.example.com. Với một website duy nhất, hãy chọn giữa www và tên miền gốc.
www.example.com | example.com | |
|---|---|---|
| Loại bản ghi | CNAME trỏ đến hosting | Bản ghi A/AAAA, hoặc ALIAS/ANAME/CNAME flattened |
| Độ khó thiết lập | Dễ ở mọi nơi | Tùy nhà cung cấp DNS |
| Hình thức | Dài hơn một chút | Ngắn hơn |
Chuẩn DNS không cho phép bản ghi CNAME ở gốc của tên miền, vì gốc phải chứa các bản ghi khác (như bản ghi nameserver). Nhiều nhà cung cấp DNS giải quyết bằng một loại bản ghi đặc biệt — gọi là ALIAS, ANAME hoặc CNAME flattening tùy nhà cung cấp — hoạt động như CNAME ở gốc. Nếu nhà cung cấp của bạn không có, cách đáng tin cậy là: phục vụ website trên www, và thiết lập chuyển hướng từ gốc sang www tại nhà cung cấp DNS hoặc nhà đăng ký.
Dù chọn cách nào, hãy chọn một địa chỉ chính và chuyển hướng địa chỉ còn lại về đó. Để cả hai cùng phục vụ một nội dung mà không có chuyển hướng sẽ gây khó hiểu cho người dùng và công cụ tìm kiếm. Xem SEO cho website xây bằng AI để biết vì sao một địa chỉ chuẩn duy nhất lại quan trọng.
Bước 3: Thêm bản ghi DNS
Hosting sẽ cho bạn biết chính xác cần thêm gì. Thường trông giống một trong các dạng sau:
| Loại | Tên / Host | Giá trị / Đích | Dùng để |
|---|---|---|---|
CNAME | www | yoursite.hostname.com | Trỏ một tên miền phụ đến một hostname |
A | @ | 192.0.2.10 | Trỏ tên miền gốc đến địa chỉ IPv4 |
AAAA | @ | 2001:db8::10 | Trỏ tên miền gốc đến địa chỉ IPv6 |
TXT | _verify hoặc @ | một chuỗi mã | Chứng minh bạn sở hữu tên miền |
Cách điền form ở hầu hết nhà cung cấp DNS:
- Tên / Host: chỉ phần tên miền phụ —
www, không phảiwww.example.com. Một số nhà cung cấp tự thêm tên miền, và nếu bạn gõ đầy đủ sẽ thànhwww.example.com.example.com. Dùng@cho tên miền gốc nếu nhà cung cấp của bạn theo quy ước đó. - Giá trị / Đích: dán đúng những gì hosting hiển thị. Dấu chấm cuối là bình thường nếu nhà cung cấp tự thêm.
- TTL: giá trị mặc định là ổn. TTL thấp hơn (như 5 phút) giúp các thay đổi sau này có hiệu lực nhanh hơn.
- Proxy: nếu nhà cung cấp DNS của bạn có thể proxy lưu lượng (ví dụ đám mây màu cam của Cloudflare), hãy làm theo hướng dẫn của hosting. Nhiều hosting yêu cầu "chỉ DNS" để cấp được chứng chỉ.
Đừng đụng vào các bản ghi hiện có trừ khi hosting yêu cầu thay đổi. Đặc biệt, đừng chạm vào bản ghi MX — đó là thứ gửi email của bạn. Xóa hoặc sửa chúng là cách phổ biến nhất khiến việc đổi tên miền làm hỏng email.
Đổi nameserver hay thêm bản ghi
Một số hosting cung cấp hai lựa chọn: thêm một bản ghi, hoặc chuyển toàn bộ DNS của tên miền sang họ bằng cách đổi nameserver tại nhà đăng ký. Đổi nameserver sẽ chuyển mọi bản ghi, kể cả email. Chỉ làm khi bạn sẵn sàng tạo lại toàn bộ bản ghi hiện có tại nhà cung cấp mới. Thêm một bản ghi đơn lẻ có rủi ro thấp hơn.
Bước 4: Xác minh và bật HTTPS
Sau khi bản ghi đã được thêm, quay lại hosting và nhấn nút xác minh. Hosting sẽ kiểm tra DNS, rồi yêu cầu chứng chỉ — thường từ một tổ chức cấp chứng chỉ miễn phí như Let's Encrypt — và bắt đầu phục vụ website của bạn qua HTTPS.
- Xác minh có thể cần thử vài lần trong khi thay đổi DNS lan truyền.
- Chứng chỉ tự động gia hạn miễn là bản ghi DNS còn nguyên.
- Nếu tên miền của bạn có bản ghi CAA (giới hạn những tổ chức cấp chứng chỉ nào được phép cấp cho nó), hãy đảm bảo chúng cho phép tổ chức của hosting, nếu không việc cấp chứng chỉ sẽ thất bại.
Khi HTTPS đã hoạt động, hãy đảm bảo http:// chuyển hướng sang https://. Hầu hết hosting làm việc này tự động.
Bước 5: Kiểm tra
-
https://www.example.comtải được website với biểu tượng ổ khóa - Dạng còn lại (gốc hoặc
www) chuyển hướng về địa chỉ chính -
http://chuyển hướng sanghttps:// - Đăng nhập, đăng nhập OAuth và chuyển hướng thanh toán hoạt động trên tên miền mới (chúng thường có danh sách URL được phép vẫn trỏ đến địa chỉ cũ)
- Email gửi đến tên miền của bạn vẫn nhận được
- Liên kết trong email mà app gửi đi dùng tên miền mới
Mục thứ tư là chỗ nhiều người hay quên: đăng nhập Google, webhook Stripe và liên kết đặt lại mật khẩu đều được cấu hình với các URL cụ thể. Hãy thêm tên miền mới ở mọi nơi địa chỉ cũ xuất hiện. Xem cách thêm đăng nhập vào app để biết phần OAuth.
Xử lý sự cố
| Triệu chứng | Nguyên nhân có thể | Cách sửa |
|---|---|---|
| Xác minh liên tục thất bại | Gõ sai giá trị đích, sai loại bản ghi, hoặc nhập cả tên miền đầy đủ vào ô tên | So sánh bản ghi từng ký tự với những gì hosting hiển thị |
| Chạy được trên máy này, không chạy trên máy khác (hoặc ngược lại) | DNS đang được lưu đệm trong lúc thay đổi | Chờ hết TTL; thử từ điện thoại dùng mạng di động |
| Lỗi chứng chỉ hoặc "không an toàn" | Chưa cấp chứng chỉ, có proxy phía trước, hoặc bản ghi CAA chặn | Chờ vài phút rồi xác minh lại; đặt proxy thành chỉ DNS; kiểm tra CAA |
| "Too many redirects" | Hai lớp cùng chuyển hướng (ví dụ proxy ép HTTPS và hosting cũng làm vậy) | Tắt một trong các chuyển hướng, hoặc dùng "chỉ DNS" |
Tên miền gốc không hoạt động, www thì được | Không có bản ghi hoặc chuyển hướng cho gốc | Thêm bản ghi ALIAS/flattened, hoặc chuyển hướng gốc sang www |
| Email ngừng hoạt động | Bản ghi MX bị đổi hoặc mất khi chuyển nameserver | Khôi phục bản ghi MX theo hướng dẫn của nhà cung cấp email |
| Vẫn hiển thị website cũ | Bản ghi A cũ vẫn tồn tại song song với bản ghi mới | Xóa các bản ghi xung đột cho cùng một tên |
Một công cụ tra cứu DNS trực tuyến miễn phí, hoặc lệnh dig www.example.com trong terminal, cho thấy thế giới hiện đang thấy bản ghi của bạn ra sao — hữu ích để kiểm tra vấn đề nằm ở DNS hay ở hosting.
Kết nối tên miền riêng trên Mythex
Tên miền riêng là tính năng của gói Pro trên Mythex. Gói miễn phí xuất bản lên địa chỉ yourname.mythex.app. Với Pro, bạn có thể:
- Mua tên miền ngay trong Mythex từ Domains trong phần cài đặt, hoặc từ Publish → Custom domain trên một dự án đang chạy. Mythex đăng ký tên miền và thiết lập DNS; phí đăng ký được tính riêng với gói Pro, và tự động gia hạn được bật mặc định.
- Kết nối tên miền bạn đã sở hữu. Xuất bản dự án, chọn Connect, nhập hostname (ví dụ
app.example.com), rồi thêm một CNAME tại nhà cung cấp DNS trỏ đến đích mà Mythex hiển thị (yourslug.mythex.ai). Nhấn Verify. HTTPS được cấp tự động.
Nếu DNS của bạn ở Cloudflare, hãy đặt CNAME đó thành DNS only (đám mây xám), không dùng proxy. Với tên miền gốc, tài liệu khuyên dùng www hoặc app và chuyển hướng gốc tại nhà cung cấp DNS nếu họ không hỗ trợ ALIAS hoặc flattening.
Xem Custom domains trong tài liệu để biết đầy đủ các bước và cách xử lý sự cố, và Plans để biết những gì có trong Pro. Trước khi trỏ tên miền đến một app, hãy đọc qua đưa prototype AI lên production.
Câu hỏi thường gặp
Tên miền riêng mất bao lâu để hoạt động?
Thường chỉ vài phút sau khi bạn thêm bản ghi DNS, nhưng có thể lâu hơn tùy nhà cung cấp DNS và TTL của bản ghi (thời gian bộ phân giải lưu đệm). Nếu bạn đã thay đổi nameserver, hãy chờ lâu hơn.
Nên dùng www hay tên miền gốc?
Cả hai đều hoạt động với khách truy cập. Một tên miền phụ như www hoặc app thường dễ kết nối hơn vì có thể dùng bản ghi CNAME. Nhiều trang phục vụ qua www và chuyển hướng tên miền gốc về đó, hoặc ngược lại — chỉ cần chọn một làm địa chỉ chính.
Tôi có cần mua chứng chỉ SSL không?
Thường là không. Hầu hết hosting hiện đại, kể cả các công cụ tạo app, tự động cấp chứng chỉ HTTPS miễn phí khi DNS của bạn trỏ đến chúng. Bạn chỉ cần mua trong một số trường hợp đặc biệt, chẳng hạn một số chứng chỉ xác thực cho tổ chức.
Vì sao tôi không thể thêm bản ghi CNAME cho tên miền gốc?
Quy tắc DNS không cho phép CNAME ở gốc (apex) của tên miền vì các bản ghi bắt buộc khác nằm ở đó. Một số nhà cung cấp DNS có ALIAS, ANAME hoặc CNAME flattening để đạt hiệu quả tương tự; nếu không có, hãy dùng www và chuyển hướng tên miền gốc.