跳到正文

又拍云 CDN 回源配置的 一些疑问!求助

网友提供16 条回复

用又拍云,创建 [全网加速服务]

1.png


回源 HOST 我填的源站域名 如 cdn.xxx.com

回源地址写的 服务器 IP

2.png


然后把域名的 www 和 @ cname 解析 又拍云给的域名

3.png

4.png


这样,通过 www 和 @ 即可访问

问题是,源站的 cdn.xxx.com 被搜索引擎抓取了 怎么办?放 robots 也不是个事,因为会回源到 www 和 @上啊。。。

所以想知道大家都是怎么配置的。。。。

补充:IP是访问不了源站的,只能是通过 cdn.xxx.com 域名

回复

sewyu

@i8q 麻烦楼主,能总结一下最终如何配置的嘛?包括回源地址、回源 host 、以及域名解析。我到现在也搞不清楚又拍云 cdn 到底怎么配置。就像你之前说的 如果解析了 a 记录就不能解析 cname 了,感谢!

i8q

@mytsing520

访问域名去啊,他的格式差不多如下命令所示:
curl IP 地址 -H "host:域名"


一下就懂了,非常感谢哥们

i8q

@mrjoel 非常非常感谢哥们不耐其烦的科普 CDN 知识。。。

非常非常感谢大家

i8q

@mytsing520
@linzianplay
@mrjoel

我擦,懂了懂了。。。。配置成功,哈哈。。。谢谢大家

mrjoel

回源 host 的意思是,告诉源服务器需要访问服务器上哪个站点的数据(有的服务器上托管了多个站点),如果源服务器给某个站点独立 ip(或者只有一个站点)并且没有禁止 ip 直接访问,那么 CDN 就可以直接填 ip 而不填 Host ,因为能直接定位到需要的站点的数据。

服务器绑定域名,是服务器对站点的一个标示,意味着允许以这个域名访问服务器上指定的站点的数据

域名解析,是指引浏览器去哪个服务器(ip)上获取数据。

两者是独立的,各不相干,但是只有当两头都相互认可,访问才能达成。

现在 CDN 是中间人,那么它要怎么拿到两头的认可,以完成访问呢?

cnZary

填源站 ip 就行了,又拍自己会用你的域名,源站 ip 访问你

i8q

@mrjoel 感谢哥们回复。。。

直接填 ip ,留空回源 Host ,或者回源服务器上就绑定最终域名,不要啥 cdn.xxx.com 了



比如我回源服务器上绑定最终域名,如 www.xxx.com 和 xxx.com
这解析需要 www 和 @ 的 A 记录 到 IP

那么,我就没法 www 和 @ cname 到 又拍给的域名上了啊。。。。


哎,我怎么感觉自己智商不够了呢。。。

i8q

@mrjoel

mytsing520

@i8q 访问域名去啊,他的格式差不多如下命令所示:
curl IP 地址 -H "host:域名"
回源 host 留空,那么你访问的时候,“域名”以你绑定的域名来访问

mrjoel

你服务器上绑定的啥域名,回源 host 就是啥。

mrjoel

这是 CDN 自带的规则让搜索引擎走回源,方便 SEO 啊, CDN 多 ip ,早年有没有独立 ip 是会影响到 SEO 的,现在不知道还是不是。

如楼上所说,直接填 ip ,留空回源 Host ,或者回源服务器上就绑定最终域名,不要啥 cdn.xxx.com 了。

i8q

@zhanghb
@linzianplay
@mytsing520

谢谢各位。。。

我感觉我对 CDN 回源的理解 概念有误区呢。。。感觉这么配置是有问题。。。


1 、首先源站是我在一台服务器搭建的(不可 IP 直接访问,是 nginx 做的虚拟主机)起先是 www 和 @ 访问,如 www.xxx.com 和 xxx.com

2 、现在需求是想走 CDN ,部署到又拍。。。所以 源站的域名我就改成了 cdn.xxx.com ,把 www 和 @ cname 到又拍给的域名上。。。。

如各位所述,回源地址写 IP 回源 HOST 留空,那么我这 www 和 @ 访问的 就不是源站了,而是安装完 LNMP 默认的那个页面:
![5.png]( https://ooo.0o0.ooo/2016/12/21/585a3ea777263.png)


所以,我现在到底应该怎么配置呢?我今天联系了又拍云客服,也是弄得一头雾水。。。

mytsing520

回源地址写 IP ,回源 Host 留空(默认走 www ),你写了什么就以什么域名走

cnZary

难道不是填个源站 ip 么........

zhanghb

回源地址可以填写 IP 地址, 也可以填写能解析到源站 IP 的域名.

回源 Host 是可选的, 如果填写的话, 回源的时候就会带着这个 Host 去源站获取数据, 如果没有填写的话, 回源的时候就会带着外链访问域名去源站取数据, 只要源站允许带这个 Host 过来就行~

i8q

@UPYUN

↑