gpt4 book ai didi

geolocation - cdn:根据 ip 地理定位对特定来源的代理请求

转载 作者:行者123 更新时间:2023-12-01 13:29:40 25 4
gpt4 key购买 nike

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

是否有一些 CDN 具有这样的功能,您可以通过它指定类似的内容:“尽最大努力根据 ip 对请求进行地理编码,如果 ip 来自北美大陆,请使用 noram.originfoo.com,如果 ip 来自欧洲大陆,请使用 eu.originfoo.com 等”?

也许架构应该改为 DNS 解析根据客户端 ip 选择 CDN 主机名,并且 CDN 具有不同的条目,其中一个区域特定的 CDN 主机名映射到一个源主机名。

最佳答案

看看fastly CDN解决方案。它使用 varnish并允许 vcl客户使用的规则(参见他们的 docs )。这是一个 guide这似乎在做你需要的:

Fastly allows you to change origin servers based on the user's geographic location. This is useful when you need to serve different content to users who are in different locations. For example, you could change origin servers to serve a restricted version of your website to users in a different country.

关于geolocation - cdn:根据 ip 地理定位对特定来源的代理请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46627472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com