指南

如何把自訂網域連接到你的應用程式或網站

要連接自訂網域,你需要向註冊商購買網域,新增一筆 DNS 紀錄把它指向你的主機(通常是為 www 或 app 之類的子網域新增 CNAME 紀錄,或為根網域新增 A 紀錄(或 ALIAS/扁平化紀錄)),然後讓主機驗證網域並核發 HTTPS 憑證。通常只要幾分鐘,有時會更久。大多數問題都來自紀錄打錯字、紀錄類型錯誤,或主機前面有代理服務擋著。

本指南涵蓋每個步驟、www 與根網域的選擇,以及疑難排解方法。如果想了解網域背後的概念,請參考網域與 DNS 如何運作。

涉及的組成部分

組成部分說明由誰提供
網域名稱你每年租用的名稱,例如 example.com註冊商
DNS把名稱轉換為伺服器位址的公開查詢系統你的 DNS 服務商(通常就是註冊商)
紀錄個別的 DNS 項目,例如「www 指向……」由你新增
主機執行你應用程式的服務你的主機或應用程式建構工具
憑證讓 https:// 能夠運作的東西通常由主機自動核發

註冊商和 DNS 服務商通常是同一家公司,但也不一定。重點是:**你要在哪裡編輯這個網域的 DNS?**你就是在那裡新增紀錄。

步驟一:購買網域

選擇與購買的建議:

  • **保持簡短,並且容易唸出拼法。**如果你必須解釋拼法,就換一個。
  • 大家預設會猜 .com,但如果符合你的受眾,國家代碼或較新的尾綴(.io、.app、.co.uk)也都可以。
  • 查看續約價格,而不只是第一年的價格。優惠折扣很常見,續約時可能會更貴。
  • 開啟自動續約,並保持付款卡片有效。網域過期會讓你的網站和電子郵件全部無法使用,而且在寬限期過後,別人就可能買走。
  • 如果有提供,請使用 WHOIS 隱私保護,這樣你的個人資料就不會被公開。
  • 用你自己掌控的帳號購買,不要用自由工作者或代理商的帳號。

有些主機和應用程式建構工具可以讓你直接在產品內購買網域,同時也會替你設定好 DNS。

步驟二:決定網址

子網域還是根網域

  • 根(apex)網域:example.com
  • 子網域:www.example.com、app.example.com

常見的做法是行銷網站放在 example.com 或 www.example.com,產品則放在 app.example.com。如果只有一個網站,就在 www 和根網域之間做選擇。

www.example.comexample.com
紀錄類型指向你主機的 CNAMEA/AAAA 紀錄,或 ALIAS/ANAME/扁平化 CNAME
設定難度每個平台都很簡單視你的 DNS 服務商而定
外觀稍長較短

DNS 標準不允許在網域的根上設定 CNAME 紀錄,因為根網域必須保存其他紀錄(例如名稱伺服器紀錄)。許多 DNS 服務商會用一種特殊的紀錄類型來變通,依服務商不同稱為 ALIAS、ANAME 或 CNAME 扁平化,它在根網域上的行為就像 CNAME。如果你的服務商不支援,最可靠的做法是:網站以 www 提供服務,並在你的 DNS 服務商或註冊商那裡設定把根網域重新導向到 www。

無論你選擇哪一種,都請選定一個主要網址,並把另一個重新導向過去。如果兩個網址都在提供相同內容、又沒有重新導向,對使用者和搜尋引擎都會造成混淆。至於為什麼單一標準網址很重要,請參考AI 建立網站的 SEO。

步驟三:新增 DNS 紀錄

你的主機會明確告訴你要新增什麼,看起來會像下面其中一種:

類型名稱/主機值/目標用途
CNAMEwwwyoursite.hostname.com把子網域指向某個主機名稱
A@192.0.2.10把根網域指向一個 IPv4 位址
AAAA@2001:db8::10把根網域指向一個 IPv6 位址
TXT_verify 或 @一串驗證碼證明你擁有這個網域

多數 DNS 服務商的表單填寫方式如下:

  • **名稱/主機:**只填子網域部分,例如 www,而不是 www.example.com。有些服務商會自動加上網域,如果你整個都打上去,就會變成 www.example.com.example.com。如果你的服務商使用這種慣例,根網域就填 @。
  • **值/目標:**完整貼上主機顯示的內容。如果服務商會自動加上結尾的點,那也沒關係。
  • **TTL:**使用預設值即可。較低的 TTL(例如 5 分鐘)可以讓之後的變更更快生效。
  • **代理:**如果你的 DNS 服務商可以代理流量(例如 Cloudflare 的橘色雲朵),請依照主機的指示操作。許多主機需要設為「僅 DNS」,才能核發憑證。

**除非主機要你修改,否則請不要動既有的紀錄。**特別是不要碰 MX 紀錄,它負責寄送你的電子郵件。刪除或變更它們,是網域變更導致郵件故障最常見的原因。

變更名稱伺服器還是新增紀錄

有些主機提供兩種選項:新增一筆紀錄,或是在註冊商那裡變更名稱伺服器,把整個網域的 DNS 移到他們那裡。變更名稱伺服器會移動所有紀錄,包括電子郵件。只有在你準備好要在新的服務商那裡重新建立所有既有紀錄時才這麼做。新增單一紀錄的風險較低。

步驟四:驗證並啟用 HTTPS

紀錄設定好之後,回到你的主機,點擊驗證按鈕。主機會檢查 DNS,然後申請憑證(通常來自 Let's Encrypt 之類的免費憑證機構),並開始透過 HTTPS 提供你的網站。

  • 在 DNS 變更擴散的期間,驗證可能需要試幾次。
  • 只要 DNS 紀錄保持不變,憑證就會自動續期。
  • 如果你的網域有 CAA 紀錄(用來限制哪些憑證機構可以為它核發憑證),請確認它允許你主機所使用的機構,否則憑證核發會失敗。

HTTPS 可以正常運作後,請確認 http:// 會重新導向到 https://。大多數主機會自動完成這件事。

步驟五:測試

  • https://www.example.com 能載入你的網站,並顯示鎖頭圖示
  • 另一種形式(根網域或 www)會重新導向到你的主要網址
  • http:// 會重新導向到 https://
  • 登入、OAuth 登入與付款跳轉在新網域上都能正常運作(它們通常有允許網址清單,而清單中可能還是舊網址)
  • 寄到你網域的電子郵件仍然能收到
  • 你的應用程式寄出的郵件中,連結都使用新網域

第四項最容易讓人措手不及:Google 登入、Stripe webhook 和重設密碼的連結,都是用特定網址設定的。只要舊網址出現的地方,都要加入新網域。OAuth 的部分請參考如何為應用程式加入登入功能。

疑難排解

症狀可能原因解決方法
驗證一直失敗目標打錯字、紀錄類型錯誤,或名稱填成完整網域把紀錄逐字和主機顯示的內容比對
你這邊正常,別人那邊不正常(或相反)變更期間的 DNS 快取等待 TTL 過期;用手機的行動網路測試
憑證或「不安全」錯誤憑證尚未核發、前面有代理,或 CAA 紀錄阻擋等幾分鐘後重新驗證;把代理設為僅 DNS;檢查 CAA
「重新導向次數過多」兩層都在做重新導向(例如代理強制 HTTPS,而主機也做同樣的事)關掉其中一層的重新導向,或改用「僅 DNS」
根網域無法使用,但 www 可以根網域沒有紀錄或重新導向新增 ALIAS/扁平化紀錄,或把根網域重新導向到 www
電子郵件不再運作移動名稱伺服器時,MX 紀錄被改變或遺失依照你的郵件服務商說明還原 MX 紀錄
仍然顯示舊網站舊的 A 紀錄與新紀錄並存移除同一名稱下衝突的紀錄

線上免費的 DNS 查詢工具,或在終端機執行 dig www.example.com,可以顯示全世界目前看到的你的紀錄,用來判斷問題是出在 DNS 還是主機。

在 Mythex 上連接自訂網域

自訂網域是 Mythex 的 Pro 功能。免費方案會發布到 yourname.mythex.app 網址。在 Pro 方案中,你可以:

  • 在 Mythex 內購買網域:在設定中的 Domains 或已上線專案的 Publish → Custom domain 中操作。Mythex 會幫你註冊網域並設定 DNS;網域註冊費用與 Pro 方案分開計費,且預設開啟自動續約。
  • **連接你已擁有的網域。**發布專案,選擇 Connect,輸入主機名稱(例如 app.example.com),然後在你的 DNS 服務商新增一筆 CNAME,指向 Mythex 顯示的目標(yourslug.mythex.ai)。點擊 Verify。HTTPS 會自動核發。

如果你的 DNS 放在 Cloudflare,請把這筆 CNAME 設為僅 DNS(灰色雲朵),不要使用代理。至於根網域,文件建議使用 www 或 app;如果你的 DNS 服務商不支援 ALIAS 或扁平化,就在服務商那裡把根網域重新導向。

完整步驟與疑難排解,請參考文件中的自訂網域;Pro 方案包含的內容,請參考方案。在把網域指向應用程式之前,值得先看一遍把 AI 原型推向正式上線。

常見問題

自訂網域要多久才會生效?

新增 DNS 紀錄後,通常幾分鐘內就會生效,但視你的 DNS 服務商和紀錄的 TTL(解析器快取的時間)而定,可能需要更久。如果你變更了名稱伺服器(nameserver),請預留更多時間。

我應該用 www 還是根網域?

對訪客來說兩者都可以。www 或 app 之類的子網域通常比較容易連接,因為可以使用 CNAME 紀錄。許多網站會以 www 提供服務,並把根網域重新導向過去,反過來做也可以,只要選定一個作為主要網址即可。

我需要購買 SSL 憑證嗎?

通常不需要。大多數現代主機(包括應用程式建構工具)在你的 DNS 指向它們之後,都會自動核發免費的 HTTPS 憑證。只有某些特殊情況,例如部分組織驗證的憑證,才需要另外購買。

為什麼我不能為根網域新增 CNAME 紀錄?

DNS 規則不允許在網域的根(apex)上設定 CNAME,因為根網域上還必須存放其他必要的紀錄。有些 DNS 服務商提供 ALIAS、ANAME 或 CNAME 扁平化功能,可以達到相同效果;否則就使用 www,並把根網域重新導向過去。

Mythex · Pricing · 用 AI 打造任何東西 · 網站與應用程式範本 · Mythex 比較 · AI 應用程式開發詞彙表 · 免費的 AI 應用程式開發工具 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港)