網域指向虛擬主機教學:完整設定步驟與常見問題解決

從虛擬主機站長角度帶你設定網域指向,包含 Email MX 記錄共存、多域名指向同一主機、cPanel 綁定,避免網域已買主機已開卻打不開網站。

DNSCloudflare虛擬主機A記錄指向教學設定MX記錄Email共存多域名cPanelName ServerAutoSSL

把網域接到虛擬主機通常比接 VPS 簡單,但簡單不代表不會出錯。尤其是你同時要處理主網域、www、Email 甚至 AutoSSL 時,更需要把順序排好。

你如果不想每次都只是照著別人的畫面一步一步跟著按,卻不知道自己到底改了什麼,這篇會比較適合你。重點不是讓你背流程,而是讓你下次遇到類似情況時,還知道該怎麼自己判斷。

你會學到什麼

  • 完成虛擬主機常見的網域指向流程。
  • 知道主網域與 www 應該怎麼一起處理。
  • 設定 Email 與網站共存的 DNS 記錄。
  • 把多個網域指向同一台虛擬主機。
  • 網站打開後知道該再驗哪些細節。

什麼情況最適合先看這篇

  • 正在處理網域、解析、Cloudflare 或郵件紀錄,想一次把觀念和排錯順好的人
  • 你現在正要處理「網域指向虛擬主機」這類操作
  • 你希望做完之後不只功能能用,連驗證與排錯也有概念

開始前先確認

  • 準備好主機商提供的 NS 或 IP。
  • 確認網站檔案已放到正確位置。
  • 如果要收信,別忘了同步考慮信箱紀錄。

先提醒你一件事

DNS 問題常常不是設定全錯,而是你同時改了太多地方,最後分不清楚是哪一步造成的。

詳細教學與操作步驟

事前準備

在開始設定之前,你需要取得虛擬主機的 IP 位址。你可以從以下位置找到:

  • 開通信件: 購買虛擬主機後,系統會寄送一封包含主機 IP 的歡迎信件。
  • cPanel 主機資訊: 登入 cPanel 後,在右側欄的「Server Information」(伺服器資訊)中找到「Shared IP Address」。
  • 客戶中心: 登入 my.kanrays.net,在「我的服務」中查看主機詳細資訊。

完整設定流程圖

新增根網域 A 記錄

  1. 登入 Cloudflare Dashboard,選擇你的網域。
  2. 點選左側選單的「DNS」→「Records」。
  3. 點選「Add record」(新增記錄)。
  4. 填寫以下資訊:
    • Type(類型): A
    • Name(名稱): @(代表根網域,例如 example.com
    • IPv4 address(IPv4 位址): 你的虛擬主機 IP(例如 203.0.113.10
    • Proxy status(代理狀態): Proxied(橘色雲朵)
    • TTL: Auto
  5. 點選「Save」儲存。

新增 www 子網域記錄

你有兩種方式讓 www.example.com 也能正常連線:

方式一:A 記錄(推薦)

  1. 點選「Add record」。
  2. 填寫:
    • Type: A
    • Name: www
    • IPv4 address: 與根網域相同的 IP
    • Proxy status: Proxied(橘色雲朵)
  3. 點選「Save」。

方式二:CNAME 記錄

  1. 點選「Add record」。
  2. 填寫:
    • Type: CNAME
    • Name: www
    • Target: example.com(你的根網域)
    • Proxy status: Proxied(橘色雲朵)
  3. 點選「Save」。

Email 共存設定:保留 MX 記錄

這是很多站長會忽略的重點:當你把網域從一個 DNS 服務搬到另一個(例如搬到 Cloudflare),原本的 MX 記錄不會自動搬過來。如果你有在用企業信箱,忘了設 MX 記錄,信就收不到了。

情境一:Email 和網站在同一台虛擬主機

如果你使用 cPanel 內建的信箱功能,MX 記錄應該指向你的主機:

記錄類型:MX
名稱:@
郵件伺服器:mail.example.com
優先順序:0

記錄類型:A
名稱:mail
IP 位址:你的虛擬主機 IP

情境二:網站在虛擬主機,Email 用 Google Workspace

這是最常見的混合使用情境。你需要:

  1. A 記錄指向你的虛擬主機 IP(讓網站正常開啟)。
  2. MX 記錄指向 Google 的郵件伺服器(讓 Email 正常收發)。
  3. SPF、DKIM 記錄也要一起設定好。
# 網站(A 記錄)
@ A 203.0.113.10

# Email(MX 記錄 - Google Workspace)
@ MX 1 ASPMX.L.GOOGLE.COM
@ MX 5 ALT1.ASPMX.L.GOOGLE.COM
@ MX 5 ALT2.ASPMX.L.GOOGLE.COM

# SPF(TXT 記錄)
@ TXT "v=spf1 include:_spf.google.com ~all"

情境三:網站在虛擬主機,Email 用 Microsoft 365

# 網站(A 記錄)
@ A 203.0.113.10

# Email(MX 記錄 - Microsoft 365)
@ MX 0 example-com.mail.protection.outlook.com

# SPF(TXT 記錄)
@ TXT "v=spf1 include:spf.protection.outlook.com -all"

重要提醒: MX 記錄的主機名稱(如 mail.example.com)如果有對應的 A 記錄,該 A 記錄不能開啟 Cloudflare Proxy(必須是灰色雲朵),否則 Email 會收不到。

多個網域指向同一台虛擬主機

如果你有多個網域想指向同一台虛擬主機(例如你經營多個品牌網站),流程如下:

步驟一:在 DNS 設定每個網域

每個網域都需要設定 A 記錄指向同一個虛擬主機 IP:

# 網域一
example1.com  A  203.0.113.10
www.example1.com  A  203.0.113.10

# 網域二
example2.com  A  203.0.113.10
www.example2.com  A  203.0.113.10

# 網域三
example3.com  A  203.0.113.10
www.example3.com  A  203.0.113.10

步驟二:在 cPanel 新增每個網域

  1. 登入 cPanel。
  2. 找到「Domains」(網域)區塊,點選「Domains」。
  3. 點選「Create A New Domain」。
  4. 輸入網域名稱(例如 example2.com)。
  5. 設定文件根目錄(Document Root)。
    • 如果要獨立網站:選不同的目錄(例如 /home/user/example2.com)。
    • 如果要同一個網站:選相同的目錄。
  6. 點選「Submit」。
  7. 對每個額外的網域重複以上步驟。

步驟三:注意 SSL 憑證

每個網域都需要各自的 SSL 憑證。在 cPanel 中,AutoSSL 會自動為所有已綁定的網域申請免費憑證,但前提是 DNS 已經正確指向你的主機。

Proxy 狀態說明

狀態圖示說明
Proxied橘色雲朵流量經過 Cloudflare,享有 CDN 加速、DDoS 防護和 SSL。虛擬主機建議使用此選項。
DNS only灰色雲朵Cloudflare 僅提供 DNS 解析,流量直接連向你的伺服器,不經過 Cloudflare 網路。

虛擬主機建議開啟 Proxied(橘色雲朵),可以隱藏真實 IP 並獲得 CDN 加速與安全防護。

在 cPanel 新增網域

除了設定 DNS,你還需要在 cPanel 中新增該網域:

  1. 登入 cPanel。
  2. 找到「Domains」(網域)區塊,點選「Domains」。
  3. 點選「Create A New Domain」。
  4. 輸入你的網域名稱(例如 example.com)。
  5. 設定文件根目錄(Document Root),點選「Submit」。

驗證設定

完成以上設定後,請等待 DNS 傳播(通常 5 分鐘至數小時),然後:

  1. 在瀏覽器輸入你的網域名稱,確認是否能正常開啟網站。
  2. 同時測試 http://example.comhttp://www.example.com
  3. 如果有設定 Email,寄一封測試信確認收發正常。
  4. 如果無法連線,請使用 dnschecker.org 確認 DNS 記錄是否已正確傳播。

SSL 與 DNS 的關係

虛擬主機上線後,HTTPS 是必須處理的。SSL 憑證的簽發和運作都跟 DNS 有密切關聯:

AutoSSL(cPanel 免費 SSL)的運作前提:

  1. A 記錄必須正確指向你的虛擬主機 IP。
  2. 如果使用 Cloudflare Proxy(橘色雲朵),AutoSSL 可能無法通過驗證。
  3. DNS 傳播必須完成,AutoSSL 才能成功簽發。

Cloudflare SSL + 虛擬主機的最佳配置:

設定項目建議值原因
Cloudflare SSL 模式Full (Strict)前後端都加密,最安全
主機 SSLAutoSSL 或 Cloudflare Origin Certificate讓 Cloudflare 到主機之間也加密
Always Use HTTPS開啟自動把 HTTP 導向 HTTPS
Minimum TLS VersionTLS 1.2安全最低標準

使用 Cloudflare Origin Certificate:

如果 AutoSSL 因為 Proxy 問題一直簽發失敗,可以改用 Cloudflare Origin Certificate:

  1. 登入 Cloudflare Dashboard → SSL/TLS → Origin Server。
  2. 點選「Create Certificate」。
  3. 選擇你的網域,有效期選 15 年。
  4. 下載 Certificate 和 Private Key。
  5. 在 cPanel → SSL/TLS → Manage SSL Sites 安裝。
  6. Cloudflare SSL 模式設為 Full (Strict)。

常見問題

Q:我的 AutoSSL 一直簽發失敗怎麼辦?
如果你使用 Cloudflare Proxy(橘色雲朵),cPanel 的 AutoSSL 可能因為無法驗證網域而失敗。兩種解決方式:暫時關閉 Proxy 讓 AutoSSL 完成簽發,或直接使用 Cloudflare 的免費 SSL(SSL/TLS 模式設為 Full)。

Q:改了 DNS 之後,原本的 Email 收不到了?
很可能是 MX 記錄沒有一起搬過來。確認你在新的 DNS 管理介面有設定正確的 MX 記錄。如果你用 Google Workspace 或 Microsoft 365,MX 要指向他們的郵件伺服器,不是你的主機。

做完後怎麼確認自己真的有設對

  • 至少用 dignslookup 或線上工具再驗一次,區分是設定錯、快取,還是 propagation。
  • 重新看一次你剛剛改過的設定值、網址、帳號或紀錄,確認沒有填錯對象。
  • 如果這篇操作會影響正式網站或正式信箱,建議再從不同網路或不同裝置測一次。

這一題最常踩的坑

  • 首頁可以開,但 www 沒處理。
  • 把網站指向成功後,忘了 Email 也會受 DNS 影響。
  • HTTPS 沒一起檢查,導致看似成功但其實瀏覽器還是不安全。
  • 多個網域指向同一主機時,忘了在 cPanel 逐一綁定。

如果你要往下一步走

如果網站上線後 HTTPS 還沒整理好,可以接著讀 cPanel SSL 憑證設定教學。 如果你接下來要把網站正式上線,也可以直接銜接侃瑞的 主機方案VPS 方案

需要主機來實作?

侃瑞科技提供 cPanel 虛擬主機與 VPS,教學裡的操作開箱即用。

查看方案 →
LINE 諮詢