指南

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

要連接自訂網域,你需要向註冊商購買網域,然後新增一條 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 功能。Free 計劃會發布到 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,並在不支援 ALIAS 或扁平化的 DNS 服務商處把根網域重新導向。

完整步驟及故障排除,請參閱文件中的自訂網域;Pro 計劃包括的內容,請參閱計劃。把網域指向應用程式之前,值得先走一遍將 AI 原型推向正式上線的流程。

常見問題

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

新增 DNS 紀錄後,通常幾分鐘內便會生效,但視乎你的 DNS 服務商及紀錄的 TTL(解析器緩存該紀錄的時間)而可能更久。如果你更改了名稱伺服器,就要預留更多時間。

我應該使用 www 還是根網域?

兩者對訪客來說都可以。www 或 app 等子網域通常較容易連接,因為可以使用 CNAME 紀錄。很多網站會以 www 提供服務,並把根網域重新導向至 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 简体中文 繁體中文(台灣)