
给自己的站点弄了一个 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 @hidasia 1.在首页文件 HTML 开头用 JS 判断域名,判断是 cdn.xxx.com 就跳转回你的本来的首页。 2.图片防止其他域名调用。当然啦,如果图片就在这个 CDN 上,那就防止不了,只有靠 CDN 自己的功能去限制“外链”,不过他们可能会把自己的域名放入白名单。于是方式 1 才是解决办法。如果所有网页都要做到自动跳转到你的正常域名,就全部部署这个一个 js 文件。 3.请停止考虑从服务器禁止的可能性,因为数据交给 CDN 之后,前端就与你的服务器没关系了 |