您可以使用自己的域名运行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
记录。
- 设置记录类型为
CNAME
,并填写cpolar提供提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地区,则不需要域名过白名单步骤。