為 Instatus 頁面使用自有網域

為你的狀態頁使用自己的網域。 你可以用像是 status.company.comcompanystatus.com 的網址。SSL 憑證會自動為你產生 ✨

  1. 登入 Instatus

instatus.com/login 登入 Instatus,然後選擇你的狀態頁。

  1. 升級到 Pro

使用自有網域是 Pro 功能。如果你目前不是 Pro 方案,請在狀態頁的導覽列點擊升級

切換方案
  1. 新增你的自有網域

在頁面的儀表板中前往設定,並從子選單選擇 Domains。填入你的自有網域,然後點擊儲存。

設定頁中的 Domains 分頁
  1. 設定你的 DNS

儲存自有網域後會顯示一組 DNS 設定。請把網域設定頁上出現的那筆記錄加到你的 DNS 供應商。通常會長這樣:

主機(名稱)指向(值)TTL
statuscname.instatus.com保留預設值

在大多數網域註冊商都可以照下列步驟操作:

  • 前往你的網域設定頁面。
  • 管理 DNS。
  • 新增一筆記錄。
  • 記錄類型選擇 CNAME。
  • 選擇主機,通常是 **status,**但你可以選任何主機,它就會是你的子網域。
  • 指向填入:cname.instatus.com
  • TTL 保留預設值
恭喜!你現在可以開始使用自有網域了 🚀

搭配 Cloudflare 使用自有網域

如果你的網域使用 Cloudflare 的名稱伺服器,並打算把它當成狀態頁的自有網域,可能需要幾個額外的小步驟,才能確保網域正常運作。

不使用 Proxy(僅 DNS)

這是我們建議的做法,可以確保網域的速度與可靠度,因為 DNS 解析會直接指向 Vercel(Instatus 的主機商),中間不經過其他環節。

主機(名稱)指向(值)TTL
statuscname.instatus.com保留預設值

在大多數網域註冊商都可以照下列步驟操作:

  • 前往你的網域設定頁面。
  • 管理 DNS。
  • 新增一筆記錄。
  • 記錄類型選擇 CNAME。
  • 選擇主機,通常是 **status,**但你可以選任何主機,它就會是你的子網域。
  • 指向填入:cname.instatus.com
  • TTL 保留預設值

使用 Proxy

Cloudflare proxy 會成為你的網域與 Instatus 主機商 Vercel 之間的中介。 除非你的專案有特殊限制,否則我們不建議啟用 Cloudflare proxy,因為多一層轉送會讓網站效能略為下降。

你需要新增一筆值為 cname.instatus.com 的 CNAME 或 ALIAS 記錄。 如果你的網域必須預設啟用 Cloudflare proxy,只有一個條件要滿足: 該網域必須允許對 /.well-known/* 路徑的 HTTP 請求(不含 HTTPS)。

要確認你的網域是否符合,可以執行下列指令(注意 URL 中的 http:// 部分):

curl http://example.com/.well-known/acme-challenge -I

如果設定允許 Vercel(Instatus 主機商)順利運作,回傳結果會像這樣:

curl http://example.com/.well-known/acme-challenge -I
HTTP/1.1 404 Not Found

如果執行 curl 指令後收到的是 3XX 重新導向,表示 Cloudflare 擋住了這個路徑,網域就無法正確設定:

curl http://example.com/.well-known/acme-challenge -I
HTTP/1.1 308 Moved Permanently

請在 Cloudflare 儀表板中檢查下列設定:

Page Rules — 你可以針對 /.well-known/** 路徑停用 HTTPS。

Always use HTTPS — 這個設定位於「SSL/TLS」分頁,可能會影響你的 page rules。

其他設定 — Cloudflare 提供許多設定選項,這些都會直接影響憑證能否順利產生。

恭喜!你現在可以開始使用自有網域了 🛳️