您可以使用自己的域名運作cpolar隧道上,而不是将您的隧道顯示為
cpolar.io
的子域名。
例如:要在
dev.bestexpresser.com
域名上建立隧道,請按照下列步驟操作:
- 在cpolar背景–>
--> 預留
頁籤下:保留自定義域名
- 選擇
,輸入您的域名地區
作為保留域名,點選dev.bestexpresser.com
按鈕。 這保證了沒有其他人可以使用自己的隧道劫持您的域名。保留
-
在儀表闆上,複制cpolar系統提供給您的CNAME目标位址
[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-Dx6gnhfy-1625616055180)(https://i.loli.net/2021/07/07/Z7Nz2AMcFkwiIDC.png)]
- 在您自己的域名提供商,DNS解析中,加入一條CNAME記錄。在此示例中:名稱:
,值: dev
5983fcc1.cname.cpolar.io
- 假設本示例中的域名
是在阿裡雲注冊的,則我們需要登入阿裡雲,在阿裡雲的bestexpresser.com
裡,雲解析DNS
域名下,添加一條bestexpresser.com
記錄。CNAME
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAnYldHL0FWby9mZvwFN4ETMfdHLkVGepZ2XtxSZ6l2clJ3LcV2Zh1Wa9M3clN2byBXLzN3btgHL9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsQTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SMzETNyEWZ5IjNkZmMyIjNzYzX5QzN1UTMyAzLcFTMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
- 設定記錄類型為
,并填寫cpolar提供提cname位址,點選CNAME
确認
- 添加後的效果,解析生效需要等待10分鐘
[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-J10wFBCk-1625616055187)(https://i.loli.net/2021/07/07/zauep5oADtsxfhl.png)]
- 大約5-10分鐘後,ping您的自定義域名(dev.bestexpresser.com),看是否已經解析到了cpolar提供cname位址
ping dev.bestexpresser.com
[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-xv7Y9Lg0-1625616055194)(https://i.loli.net/2021/07/07/w9EZH34bVYkuoAN.png)]
- 如果ping傳回的位址中,包含cpolar的cname位址,說明已經解析成功。
- 示例:在自定義域名上運作隧道
cpolar http -hostname=dev.bestexpresser.com 8080
-
配置成功,您現在就可以用dev.bestexpresser.com自定義域名通路本地站點了。
注意: 此時通過HTTPS通路自定義域隧道仍然有效,但證書不比對。接下來,我們來添加證書。
-
自定義域名證書從哪裡獲得?
自定義域名的HTTPS證書,您可以從DNS營運商那裡免費獲得或購買。
- 如果您已經有了TLS證書/密鑰對,請嘗試使用按如下指令建立自定義域名隧道。
cpolar http -hostname=dev.bestexpresser.com -key=/path/to/tls.key -crt=/path/to/tls.crt 8080
- hostname: 您的自定義域名
- crt: HTTPS證書檔案路徑(全路徑)
- key: HTTPS證書密鑰檔案路徑(全路徑)
- 8080:本地web伺服器偵聽端口
-
關于伺服器地區的選擇:
目前國内地區有cn、cn_vip、cn_top地區
海外有us、hk地區
國内地區,所有自定義域名都需要提前已備案,才能部署。
國外地區,則不需要備案。
如果您的域名已備案,可以部署在國内地區,cn地區域名自動過白名單。cn_vip、cn_top地區,需要的人工域名過白名單,請聯系官網QQ客服,讓他幫您送出過白申請。
如果您的域名未備案,可以使用us和hk地區,則不需要域名過白名單步驟。