寻找一些PHP帮助。我想尝试(并找出它是否可行)是将来自原点的所有流量重定向回Akamai CDN网址。显然,如果我在全球范围内这样做,我会遇到一个循环。因此,我设置了一个仅由Akamai发送的标头,如果找到它,我的应用程序将忽略该标头。
我正在寻找的是在我的应用程序上使用PHP实现这一目标的最佳方法。有点像:
if (!$header_exists && $current_baseurl === origin.site.com {
301 redirect to www.site.com version of same request URL
}
这样我就可以确保没有来自Akamai外部的请求被正确重定向。这种方法听起来好吗?当前是否有人使用类似的方法获得代码示例?
答案 0 :(得分:4)
这是一种完全错误的做法。您需要做的是在Akamai中实施站点防护。 Site shield将拥有一套Akamai IP。如果您只允许那些可以解决您问题的IP。 Akamai将确保所有对Origin的请求都是从akamai站点盾牌地图发送的。这样,任何直接发送到源的请求都将被拒绝,并且允许来自Akamai的请求。联系Akamai支持,以帮助您为您的域创建和映射站点屏蔽。不需要更改代码。
此外,如果您希望将原始域打开以用于测试目的,则可以允许您的办公室IP。