给自己的站点弄了一个 Pull Zone CDN , CDN 的地址是 cdn.i-zyx.com ,现在的问题是,直接输入 cdn.i-zyx.com 这个地址就可以完整的访问自己的站点,跟打开 www.i-zyx.com 的效果一样。
有没有什么办法做到仅从 CDN 提取内容而禁止用 cdn.i-zyx.com 这个地址访问站点?
1
ryd994 2015-11-25 00:50:54 +08:00 via Android
CDN 不返回内容叫什么 CDN ?不能访问还怎么用?
最多只用图片禁止网页而已 |
3
ryd994 2015-11-25 00:58:16 +08:00 via Android
问 CDN 的 IP 段是多少,源站上禁止这些 IP 访问网页就行
有些 CDN 可以自定义规则,直接禁止 |
4
cst4you 2015-11-25 01:03:03 +08:00
静态内容跟 html 分开域名存放, 让 cdn 去 pull 你这个单独的域名.
|
5
ys0290 2015-11-25 08:21:47 +08:00 via iPhone
你的服务器没设置限制具体域名访问?
|
6
yeyeye 2015-11-25 08:26:23 +08:00 1
@hidasia
1.在首页文件 HTML 开头用 JS 判断域名,判断是 cdn.xxx.com 就跳转回你的本来的首页。 2.图片防止其他域名调用。当然啦,如果图片就在这个 CDN 上,那就防止不了,只有靠 CDN 自己的功能去限制“外链”,不过他们可能会把自己的域名放入白名单。于是方式 1 才是解决办法。如果所有网页都要做到自动跳转到你的正常域名,就全部部署这个一个 js 文件。 3.请停止考虑从服务器禁止的可能性,因为数据交给 CDN 之后,前端就与你的服务器没关系了 |