怎么将使用 CDN 的域名解析到自己的主机 IP?

vps网友提供 07-25 讨论归档 17
我刚学习这一块,自己在网上也没找到解决答案。
我的网站使用了 Nodecache (一家 CDN 服务商)的 DNS 云解析服务,按教程在 DNS 控制台里添加了 Cname 记录,从而使用 Nodecache 的 CDN 服务。但是我又该如何将我的域名解析到我的主机 IP 呢?我知道,Cname 记录和 A 记录不能同时共存。而为了使用 CDN 服务,DNS 控制台已经有了两条 Cname 记录,因此我无法将我的域名解析到主机 IP。
我搜索解决方法有说添加源站 IP 的说法,但是尝试后没有解决问题,请问正确的解决方法是什么?

谢谢!

(题外话,以前我使用的是 Cloudflare 的 CDN 服务,他们的 CDN 服务采取的是 NS 接入而不是 Cname 接入。以前使用 NS 接入方式,我可以添加 A 记录以解析到我的主机 IP。)

本文由 vps网友提供,转载请注明出处

本文链接: https://www.vpsvsvps.com/discuss/a/1676471982327074816.html

标签:
LeBron23
07-31

@learningman 直接不备案的确是不好搞,大佬的路子都是 301

learningman
07-31

@1159240458 TOS 没限制当然可以,只不过用 CF 中转会比慢更慢吧。。。

learningman
07-31

@LeBron23 不备案能用国内的真没有。。。

LeBron23
07-25

用海外节点不用备案的一大把厂商啊,不用实名的也有,不备案也能用国内节点的也有,老铁多研究研究吧

1159240458
07-25

@LeBron23 我不清楚呢,只是想找一家免备案的 CDN 服务商,所以找到了这个

LeBron23
07-25

Nodecache 不是隔壁自称 mjj 的人做的嘛

1159240458
07-25

@qinxi 谢谢解答!

1159240458
07-25

@RiESA 刚看到您问到了用途。用途是 V 2 ray,使用 websocket+tls+web 方式,通过 CDN 中继以隐藏 IP 来代理用途。不同于使用 NS 接入的 Cloudfalre 解析 A 记录,不知为何使用 Cname 接入的代理始终不可通。

我不清楚这样做道不道德,是否损害了 CDN 服务商的权益。因为 gfw 太严格,外网访问不可想到了这个(悲)

qinxi
07-25

cdn 厂商的回源地址 填你的服务器 IP

1159240458
07-25

@RiESA 嗯,了解了,再次感谢!

RiESA
07-25

@1159240458 #5 目前我知道的有百度云和上海云盾是支持 NS 方式的,应该还有其他厂家

个人不是太清楚你的实际用途,
不过我个人感觉 CNAME 方式会更灵活,可以把域名的解析管理和 CDN 这部分分开,比如一些不需要使用 CDN 的二级域名,
而且还可以使用域名解析自带的分线路解析,实现不同地域用户访问使用不同的 CDN,比如国内的用户访问解析到阿里云,国外的访问解析到 Cloudflare

RiESA
07-25

@1159240458 #4 不客气,主要是弄清楚过程就好了,使用 CDN 之后,正常情况下用户都是访问的 CDN 的节点,所以不需要把域名解析回主机的,中间相当于是被 CDN 隔开了

1159240458
07-25

@RiESA 再麻烦问一个问题! 您知道有没有类似 Cloudflare 这种,使用 NS 接入方式的国外 CDN 服务商吗?

1159240458
07-25

@RiESA 刚看到您第二个回复,谢谢!

1159240458
07-25

@RiESA 谢谢您的解答!我需要在回源管理里的源站设置里,将自己的主机 IP 填进源站地址对吗?除了这里我没有找到其他能填写我的主机 IP 的地方

RiESA
07-25

而且,我试着打开你说的这个 CDN 看了一下,发现是在添加 CDN 的时候,就要求填你服务器的 ip 了,按道理填的话是无法创建的,你既然创建了说明已经填好了,所以只要在域名那边做 Cname 解析到 CDN 提供的地址就行了,不需要额外做 A 解析到源站的

RiESA
07-25

是这样的域名解析部分,只需要做 Cname 记录到 CDN 就行了,服务器的 ip 是在 CDN 的设置里面填写的

访问域名>CDN>你的服务器