首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cdn:基于ip地理定位的对特定源的代理请求

问cdn:基于ip地理定位的对特定源的代理请求
EN

Stack Overflow用户
提问于 2017-10-08 04:22:09
回答 2查看 205关注 0票数 3

我有一个有几个原始服务器的服务,每个服务器位于不同的大陆。每个客户端请求都会通过cdn来代理这些服务器。大约一半的请求是可缓存的,而另一半则不是。哪个源为可缓存的响应提供服务并不重要,因为分布式CDN将在将来处理那些请求的最接近POP的响应(直到缓存过期)。但是,对于不可见的响应,我希望最接近用户的源响应CDN正在代理的请求。

是否有一些CDN具有这样的特性:“尽最大努力对基于ip的请求进行地理编码,如果ip来自北美大陆,则使用noram.originfoo.com,如果ip来自欧洲大陆,则使用eu.originfoo.com等”?

也许体系结构应该是DNS解析基于客户端ip选择一个CDN主机名,并且CDN有不同的条目,其中一个区域特定的CDN主机名映射到一个原始主机名。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-17 19:32:58

看一看飞快 CDN解决方案。它使用清漆并允许客户使用vcl规则(请参阅他们的文档)。这里有一个指南,它似乎正在做您需要的事情:

Fastly允许您根据用户的地理位置更改原始服务器。当您需要为处于不同位置的用户提供不同的内容时,这是非常有用的。例如,您可以更改原始服务器,以向其他国家的用户提供网站的受限版本。

票数 2
EN

Stack Overflow用户

发布于 2017-10-16 11:01:31

您可以使用一个现有的服务来完成这个任务,当然,AWS可以做到这一点。但是,如果您想自己实现这一点,您基本上需要通过他们的IP找到调用者的位置,并根据这个地址将URL发送到最近的位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46627472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档