使用GAE(Java)限制对特定国家/地区用户的访问

时间:2016-07-05 13:53:41

标签: google-app-engine ip whitelist

我正在寻找一种方法来告诉Google App Engine(Java)如果从特定地区/国家/地区访问静态资源,则不要提供静态资源。我想要实现的目标是将用户重定向到一个特殊页面,说明当他们尝试从不允许的国家/地区访问该网站时,该网站目前无法用于其所在国家/地区。

我知道可以通过特殊标题识别请求来源,但这并不适用于由Google CDN直接管理的静态内容。

1 个答案:

答案 0 :(得分:0)

在某种程度上,您几乎已经回答了自己的问题:您对静态内容(由Google CDN提供)的唯一控制是您的应用配置文件允许您指定静态内容的任何内容。

app.yamlappengine-web.xml都不支持任何类型的每IP地址调整(静态内容和其他任何内容)

因此,我可以看到实现GAE所需内容的唯一方法是通过您的应用提供所有内容(您可以获取请求的来源并根据其实施某些政策),而不是通过Google CDN静态内容。