我目前使用AWS EC2来服务我的网站。该网站的内容是动态的,大多数访问者来自特定数量的国家。仅在特定页面上使用AWS EC2和cloudFront检测IP地址的国家
我试图通过他们的IP地址来检测网站访问者的国家。只有当访问者访问我的网站上的特定页面(https://example.com/abc)时才需要执行此操作。
我知道AWS Cloudfront通过CloudFront-Viewer-Country
标题提供了我需要的。但是,我不打算在CloundFront后面为整个网站提供服务。如果有办法通过CloudFront只提供一个页面(https://example.com/abc),我认为我的问题将得到解决。这有可能实现吗?如果是这样,怎么样?
我还有其他选择吗?
不,您无法为CloudFront提供一个页面 - 它依赖于DNS记录。您可以使用CloudFront为子域服务......但为什么*不会通过CloudFront为整个网站提供服务? – ceejayoz
原因很简单:节省成本,因为大部分网站内容都是动态的。我已经在使用CloudFront来提供我网站的静态内容。 – Seme1
在这种情况下,请考虑一个GeoIP解决方案(这是CloudFront为您所做的)。 – ceejayoz