Apidog Docs
🇨🇳 繁體中文
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇨🇳 繁體中文
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇨🇳 繁體中文
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
Learning Center
HomeSupport CenterAPI ReferencesDownloadChangelog
Learning Center
HomeSupport CenterAPI ReferencesDownloadChangelog
  1. 發布 API 文件
  • Apidog 學習中心
  • 開始使用
    • Apidog 簡介
    • Apidog 中的基本概念
    • 導覽 Apidog
    • 快速開始
      • 概覽
      • 建立端點
      • 發送請求
      • 新增斷言
      • 建立測試情境
      • 分享 API 文件
      • 探索更多
    • 遷移到 Apidog
      • 概覽
      • 手動匯入
      • 排程匯入(綁定資料來源)
      • 匯入選項
      • 匯出資料
      • 匯入自
        • 從 Postman 匯入
        • 匯入 OpenAPI 規格
        • 匯入 cURL
        • 匯入 Markdown
        • 從 Insomnia 匯入
        • 從 apiDoc 匯入
        • 匯入 .har 檔案
        • 匯入 WSDL
  • Mock API 資料
    • 概述
    • Smart Mock
    • 自訂模擬
    • 模擬優先順序
    • 模擬腳本
    • 雲端模擬
    • 自託管 Runner 模擬
    • 模擬語言(Locales)
  • 帳號與偏好設定
    • 帳戶設定
    • 產生 OpenAPI 存取權杖
    • 通知
    • 語言設定
    • 快捷鍵
    • 網路代理設定
    • 備份資料
    • 更新 Apidog
    • 刪除帳戶
    • 實驗性功能
  • 傳送請求
    • 概覽
    • SSE 偵錯
    • MCP Client
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP 或 WebService
    • GraphQL
    • gRPC
    • 使用請求代理代理程式進行偵錯
    • 建立請求
      • 請求歷史記錄
      • 請求基礎
      • 參數與主體
      • 請求標頭
      • 請求設定
      • 偵錯請求
      • 將請求儲存為端點
      • HTTP/2
    • 驗證與授權
      • 概覽
      • CA 和用戶端憑證
      • 授權類型
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Hawk 驗證
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • 回應和 Cookie
      • 檢視 API 回應
      • 管理 Cookie
      • 概覽
  • 開發和偵錯 API
    • 概觀
    • 產生請求
    • 傳送請求
    • 偵錯案例
    • 測試案例
    • 動態值
    • 驗證回應
    • Design-First 與 Request-First
    • 產生程式碼
    • 環境與變數
      • 概述
      • 使用變數
      • 環境管理
    • Vault 密鑰
      • 概覽
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • 動態值模組
      • Airline
      • 動物
      • 顏色
      • Commerce
      • Company
      • 資料庫
      • Datatype
      • 日期
      • Finance
      • Food
      • Git
      • Hacker
      • Helpers
      • 圖片
      • Internet
      • 位置
      • Lorem
      • 音樂
      • Number
      • Person
      • Phone
      • 科學
      • 字串
      • System
      • Vehicle
      • Word
    • 前置和後置處理器
      • 概覽
      • 斷言
      • 擷取變數
      • Wait
      • 安全性
      • 資料庫操作
        • 概述
        • MySQL
        • MongoDB
        • Redis
        • Oracle Client
      • 使用腳本
        • 概觀
        • 前置處理器指令碼
        • 後置處理器腳本
        • 公開腳本
        • Postman Scripts Reference
        • 呼叫其他程式語言
        • 使用 JS Libraries
        • 視覺化回應
        • 腳本範例
          • 斷言腳本
          • 使用變數
          • 修改請求
          • 其他範例
    • API 偵錯
      • AI Agent Debugger
      • A2A Debugger
  • 設計 API
    • 概覽
    • 建立新的 API 專案
    • 端點基礎
    • APl 設計指南
    • 模組
    • 設定多個請求主體範例
    • 元件
    • 通用欄位
    • 全域參數
    • 端點變更歷史
    • 留言
    • 批次端點管理
    • 自訂協定 API
    • Spec-first 模式 (Beta)
    • 安全方案
      • 概觀
      • 建立安全性方案
      • 使用 Security Scheme
      • 線上文件中的安全性方案
    • 進階功能
      • 自訂端點欄位
      • 關聯的測試場景
      • 端點狀態
      • 參數列表的外觀
      • 端點唯一識別
    • Schemas
      • 概述
      • 建立新 Schema
      • 建立 Schema
      • 從 JSON 等產生 Schema
      • oneOf, allOf, anyOf
      • 使用 Discriminator
  • API 測試
    • 概述
    • 測試情境
      • 建立測試情境
      • 在請求之間傳遞資料
      • 流程控制條件
      • 從端點和端點案例同步資料
      • 從其他專案匯入端點和端點案例
      • 匯出測試情境
    • 測試報告
      • 測試報告
    • 執行測試情境
      • 執行測試場景
      • 批次執行測試場景
      • 資料驅動測試
      • 共享測試資料
      • 排程任務
      • 管理來自其他專案的 API 執行環境
    • 測試套件
      • 概述
      • 建立測試套件
      • 編排測試套件
      • 在本機執行測試套件
      • 透過 CLI 執行測試套件
      • 排程任務
    • 測試 API
      • 整合測試
      • 效能測試
      • 端對端測試
      • 迴歸測試
      • 契約測試
    • Apidog CLI
      • 概覽
      • 安裝並執行 Apidog CLI
      • Apidog CLI 選項
    • CI/CD
      • 概述
      • 與 Github Actions 整合
      • Integrate with Gitlab
      • 與 Jenkins 整合
      • 透過 Git Commit 觸發測試
  • 發布 API 文件
    • 概述
    • 支援的 API 技術
    • 快速分享
    • 檢視 API 文件
    • Markdown 文件
    • 發佈文件網站
    • 自訂登入頁面
    • 自訂版面配置
    • 自訂 CSS、JavaScript、HTML
    • 自訂網域
    • AI Features
    • SEO 設定
    • 進階設定
      • 文件搜尋
      • CORS Proxy
      • 整合 Google Analytics
      • 資料夾樹設定
      • 可見性設定
      • 在文件 URL 中嵌入值
    • API 版本
      • 概述
      • 建立 API 版本
      • 發佈 API 版本
      • 使用 API 版本分享端點
  • 分支
    • 概觀
    • 建立 Sprint 分支
    • 在分支中測試 API
    • 在分支中設計 API
    • 合併 Sprint 分支
    • 管理 Sprint 分支
    • AI Branch (Beta)
  • AI 功能
    • 概觀
    • 啟用 AI 功能
    • 產生測試案例
    • 使用 AI 修改 Schema
    • 端點合規性檢查
    • API 文件完整性檢查
    • AI 驅動的欄位命名
    • 常見問題
  • Apidog MCP 伺服器
    • 概覽
    • 將 Apidog 專案連接至 AI
    • 將已發布的文件連接至 AI
    • 將 OpenAPI 檔案連接到 AI
  • Apidog Europe
    • Apidog Europe
  • 最佳實務
    • 處理 API 簽章
    • 存取受 OAuth 2.0 保護的 API
    • 協作工作流程
    • 管理驗證狀態
  • 離線空間
    • 概述
  • 管理
    • 管理專案
      • 管理專案
      • 通知設定
      • 管理專案成員
      • 專案資源
        • 資料庫連線
        • Git 連線
    • 管理團隊
      • 管理團隊
      • 管理團隊成員
      • 團隊活動
      • 團隊角色與權限
      • 團隊資源
        • General Runner
        • 團隊變數
        • 請求代理代理程式
      • 即時協作
        • 團隊協作
    • 入門檢查清單
      • 基本概念
      • 入門指南
    • 管理組織
      • 管理組織
      • 組織角色與權限
      • 方案管理
        • 組織中的帳單管理員
      • 單一登入 (SSO)
        • SSO 概覽
        • 設定 Microsoft Entra ID
        • 設定 Okta
        • 為組織設定 SSO
        • 管理使用者帳戶
        • 將群組對應到團隊
      • SCIM 佈建
        • SCIM 佈建簡介
        • Microsoft Entra ID
        • Okta
      • 組織資源
        • 自託管 Runner
  • 帳單
    • 概觀
    • 點數
    • 升級您的方案
    • 替代付款方式
    • 管理訂閱
    • 將付費團隊移至組織
  • 附加元件
    • API Hub
    • Apidog Intellij IDEA 外掛
    • 瀏覽器擴充功能
      • Chrome
      • Microsoft Edge
    • 請求代理
      • Web 中的請求代理
      • 共用文件中的請求代理
      • 用戶端中的請求代理
  • 資料與安全
    • 資料儲存與安全性
    • 使用者資料隱私與安全
    • 請求路由與資料安全
  • 參考
    • API 設計優先方法
    • Apidog OpenAPI 規格擴充
    • JSONPath
    • XPath
    • 正規表示式
    • JSON Schema
    • CSV 檔案格式
    • 安裝 Java 環境
    • Runner 部署環境
    • Apidog Markdown 語法
    • Apidog Swagger 擴充
      • 概述
      • x-apidog-folder
      • x-apidog-status
      • x-apidog-name
      • x-apidog-maintainer
    • Apidog JSON Schema 擴充
      • 概述
      • x-apidog-mock
      • x-apidog-orders
      • x-apidog-enum
  • 支援中心
  1. 發布 API 文件

自訂網域

專業的 API 文件值得擁有專業的網域。預設情況下,Apidog 文件可透過 <subdomain>.apidog.io 網域存取。不過,你可以透過設定自己的網域來自訂此設定,讓你的受眾能在符合組織品牌形象的網域上存取文件。

先決條件#

在設定自訂網域之前,請確保你具備:
Apidog 專案的管理員權限
你想使用之網域的所有權或控制權
存取你網域 DNS 設定的權限
(針對反向代理方法)熟悉 CDN 或反向代理設定

開始設定自訂網域#

若要存取自訂網域設定,請前往側邊欄中的 Publish Docs 選單,然後進入 Publish 設定頁面。你會看到 Custom Domain 區段,可點擊 Edit 按鈕開始設定。
CleanShot 2025-12-29 at 17.31.22@2x.png

自訂網域設定方法#

設定自訂網域有兩種選項:
1.
CNAME(建議):最容易設定與維護;適用於子網域與根網域,提供最大的彈性。
2.
Reverse Proxy(進階):需要使用內容傳遞網路(CDN)或在你自己的伺服器上設定反向代理;建議熟悉這些技術的使用者使用。

設定 CNAME#

適用範圍
本節僅適用於你在前一步選擇 CNAME 選項的情況。
DNS 設定是在 Apidog 之外 進行的,也就是在你網域所使用的 DNS 供應商處設定。
此步驟包含兩個部分:
1.
設定 CNAME 記錄
2.
等待變更生效

設定 CNAME 記錄#

不同 DNS 控制台的欄位名稱與設定步驟可能不同,但核心概念相同。如果你不確定,請向你的 DNS 供應商確認。
type 是你想建立的 DNS 記錄類型。在這裡,你需要選擇 CNAME。
name 或 DNS entry 是你輸入子網域的位置。你可能需要輸入完整名稱(例如 docs.example.com),也可能只需要輸入頂級網域之前的部分(例如 docs)。如果你不確定該使用哪一種,請向你的 DNS 供應商確認。
target、value 或 destination 是子網域應指向的位置。當你在 Apidog 的 Publish 設定中選擇 DNS CNAME 選項時,應該會看到此值。它看起來會像 {docsSiteId}.apidog.io。你應輸入完整值(例如 12345678.apidog.io)。
你也可能會看到名為 TTL 的欄位,代表 Time To Live。這是 DNS 記錄可被快取的秒數。如果你不確定要設定什麼,我們建議選擇 Auto 或保留預設值。
以下是在 Cloudflare 控制台中正確設定的範例:
CNAME 記錄不能與相同名稱的其他記錄共存。如果你所選擇的子網域已經有 A 記錄、AAAA 記錄、TXT 記錄或任何其他類型的記錄,則需要先移除那些記錄,然後 再新增 CNAME 記錄。
你正在使用 Cloudflare 嗎?
如果你是在 Cloudflare 控制台中設定 DNS,請確保 Cloudflare 的代理功能(橘色雲朵,在你的網域設定中也稱為「Proxy status」)已停用。原因有二:
此選項會向公眾隱藏你網域的 DNS 目標,導致 Apidog 無法正確對你的自訂網域執行例行檢查。
你的自訂網域本身已會受益於 CDN。
再次提醒,請關閉 Cloudflare 代理功能,以確保你的文件能正常提供服務。

變更需要多久才會生效?#

簡短回答:在進入下一步之前,你可能需要等待 10 分鐘到 48 小時,DNS 變更才會生效。
還記得我們先前提到的 TTL(Time To Live)欄位嗎?DNS 記錄會被快取一段時間——基於效能考量,這通常是非常好的做法,因為它們通常不會經常變更。當它們_確實_發生變更時,會有一段時間(TTL 值)DNS 快取伺服器需要等到快取過期,才會檢查是否有任何變更並據此運作。
在大多數情況下,最好至少等待 10 分鐘,再進入下一個也是最後一個步驟。有時可能會更快更新完成,也可能需要更久。超過 48 小時的情況很少見。
想查看這個稱為_傳播_(propagation)的流程進度嗎?你可以使用 DNS 查詢工具,例如 WhatsMyDNS。輸入完整子網域,從下拉清單選擇 CNAME,然後按下 Search 按鈕。世界各地的 DNS 快取伺服器會回應其快取結果。你需要定期檢查這些結果,直到絕大多數都回應你被指派的 CNAME 值。

設定 CDN 或你自己的反向代理伺服器#

適用範圍
本節僅適用於你在前一步選擇 Reverse Proxy 選項的情況。

設定 AWS CloudFront#

你可以利用 AWS CloudFront、Cloudflare Enterprise 等雲端供應商提供的 CDN 服務,將其設定為你自己的反向代理伺服器。
在以下範例中,我們將設定 AWS CloudFront 作為 Reverse Proxy。
1.
登入 AWS,並前往 CloudFront。點擊 Create Distribution。
2.
設定你的 distribution 設定。以下是你需要變更的值。
SettingsValue
Origin Domain Name設定為 {docsSiteId}.apidog.io
Nameorigin 的描述。此值可讓你區分同一個 distribution 中的多個 origins,因此必須是唯一的。
Origin Protocol Policy設定為僅 HTTP
Alternate Domain Names (CNAMEs)設定為你的自訂網域名稱(與你在自訂網域設定期間於 Publish 設定中配置的相同)
SSL Certificate設定為儲存在 AWS Certificate Manager(ACM)中的自訂網域 SSL Certificate。
3.
提供 Origin Custom Headers 的資訊(Header Name 和 Value 欄位只有在你提供 Origin Domain Name 後才會出現)
Header NameValue
X-Apidog-Docs-Site-ID設定為 {docsSiteId}
{docsSiteId} 是你的 Docs Site ID,可在自訂網域面板中找到。請務必輸入正確的 ID。
4.
設定 Default Cache Behavior Settings。以下是你需要變更的值。
SettingValue
Viewer Protocol Policy選擇 Redirect HTTP to HTTPS
Allowed HTTP Methods選擇 GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE。
Cache and origin request settings選擇 Use legacy cache settings。Headers、Query strings 和 Cookies 選擇 All
5.
不要啟用 AWS Web Application Firewall (WAF)。
6.
點擊頁面底部的 Create distribution。你會在 CloudFront Distributions 清單中看到新建立的 distribution。請注意,在 distribution 變為 Deployed 之前,Status 會顯示 In progress。
7.
在你的 DNS 中為自訂網域新增一筆 CNAME 記錄,指向你的 Distribution 的 CloudFront Domain Name。你可以點擊 Distribution ID,在 General 分頁下的 Distribution domain name 找到它(例如 fd1fbc7cac6197.cloudfront.net)。

將 Cloudflare 設定為反向代理#

你可以使用 Cloudflare Workers 作為反向代理。這可讓你的網域保持代理狀態(橘色雲朵),同時確保 Apidog 接收到必要的專案識別資訊。
1.
登入你的 Cloudflare Dashboard 並前往 Workers & Pages。
2.
點擊 Create Application,然後點擊 Create Worker。(如果系統提示選擇方法,請繼續使用 Start with Hello World!)
3.
為你的 worker 命名(例如 apidog-docs-proxy),然後點擊 Deploy。
4.
點擊 Edit Code,並用以下內容取代現有 script:
你可以在自訂網域面板中找到你的 {docsSiteId}。請務必在 targetHost 和 docsSiteId 變數中輸入正確的 ID。
5.
點擊 Save and Deploy。
6.
前往 Worker 的 Settings 分頁,選擇 Domains & Routes,然後點擊 +Add 按鈕。
7.
輸入你的自訂網域(例如 docs.example.com)。Cloudflare 會自動處理 DNS 記錄和 SSL 憑證。
8.
確保你的 Cloudflare SSL/TLS encryption mode 設定為 Full 或 Full (Strict),以允許 Cloudflare 與 Apidog 之間進行安全通訊。
先決條件
在將自訂網域附加到你的 worker 之前,請確保該網域(例如 example.com)已新增至你的 Cloudflare 帳戶,且其 nameservers 已啟用。

設定你自己的反向代理伺服器#

你可以為你的 API 文件設定自己的反向代理伺服器。在以下範例中,我們將使用 Nginx 作為反向代理伺服器。
1.
將以下內容新增至 Nginx 設定檔,以進行簡易設定。
Caddy 設定範例:
:8080 {
    handle_path /* {
        reverse_proxy http://{docsSiteId}.apidog.io {
            header_up X-Apidog-Docs-Site-ID {docsSiteId}
            header_up Host "docs.example.com"
        }
    }
}
{docsSiteId} 是你的 Docs Site ID,可在自訂網域面板中找到。請務必輸入正確的 ID。
2.
設定你自訂網域名稱的 DNS 記錄,使其指向你的反向代理伺服器。

將 API 文件部署到自訂網域的子目錄#

Apidog 的 Reverse Proxy 允許將 API 文件部署到自訂網域的子目錄。例如,你可以將文件部署到 https://example.com 這類網域上的 /api-docs 路徑。當使用者造訪 https://example.com/api-docs 時,他們將存取由 Apidog 託管的線上 API 文件。

設定步驟:#

1.
在 Apidog 的 Custom Domain 設定頁面中,輸入你的自訂網域。
2.
選擇 Reverse Proxy 並啟用 Use Subdirectory,然後輸入子目錄路徑。
3.
接著,你需要修改 Web 伺服器的設定檔。假設你使用 Nginx 來代理你的服務,可參考以下設定:
proxy_pass:將用戶端請求轉發到另一台伺服器(例如 Apidog 的 API 文件伺服器)。
proxy_set_header:設定代理伺服器傳送至上游伺服器的請求標頭,確保請求能被正確處理。
/api-docs/ 是自訂網域的子目錄,且在 Nginx 設定中必須以 / 結尾。
http://{docsSiteId}.apidog.io/ 也必須以 / 結尾。
將 {docsSiteId} 替換為你的 Apidog 文件站台 ID。
docs.example.com 是範例自訂網域。請將其替換為你實際的自訂網域。
設定完成後,你需要在伺服器上重新啟動 Nginx。

啟用 HTTPS#

Apidog 的線上文件支援 HTTPS 協定,與 HTTP 相比具有多項優勢:
安全資料傳輸:HTTPS 使用 SSL/TLS 加密來確保資料傳輸安全,防止第三方攔截資訊。
SEO 最佳化:搜尋引擎爬蟲偏好使用 HTTPS,因為它提供更好的安全性與隱私保護。因此,HTTPS 網站在搜尋引擎排名中的權威性可能高於 HTTP 網站。

啟用 HTTPS 的步驟:#

1.
前往 Publish 頁面並開啟 Custom Domain 分頁。
2.
開啟 HTTPS 以啟用 HTTPS;你也可以選擇啟用 Always Use HTTPS,以防止通訊遭劫持或中間人攻擊。

SSL 憑證管理#

啟用 HTTPS 後,你可以選擇如何管理 SSL 憑證:
由 Apidog 產生:Apidog 將自動產生 SSL 憑證。
使用你自己的憑證:你可以上傳由憑證授權單位簽發的 SSL 憑證與私鑰(例如 Let's Encrypt)。

疑難排解#

如果你在設定自訂網域時遇到問題,請透過 Discord 聯絡我們。

你正在使用 Apidog Europe 嗎?#

如果你正在使用 Apidog Europe,請確保在自訂網域設定中使用正確的網域。
Apidog Europe 先前設定中的正確網域為 {docsSiteId}.eu.apidog.com。
Modified at 2026-06-11 10:26:02
Previous
自訂 CSS、JavaScript、HTML
Next
AI Features
Built with