仅在特定页面上使用AWS EC2和cloudFront检测IP地址的国家/地区

时间:2017-09-11 21:43:47

标签: amazon-web-services amazon-ec2 amazon-cloudfront

我目前正在使用AWS EC2来管理我的网站。该网站的内容是动态的,大多数访问者来自特定数量的国家。

我正在尝试通过其IP地址检测网站访问者的国家/地区。只有当访问者访问我网站上的特定页面时才需要执行此操作(https://example.com/abc)。

我知道AWS Cloudfront通过CloudFront-Viewer-Country标头提供了我所需的内容。但是,我不打算为CloundFront背后的整个网站提供服务。如果有办法通过CloudFront只提供一个页面(https://example.com/abc),我认为我的问题就解决了。这有可能实现吗?如果是这样,怎么样?

我还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

您可以在域页面上拥有Cloudfront端点的像素图像。每次用户访问时,都会使用http引用来调用您的引用像素。 (告诉你正在调用哪个页面)

https://skillcrush.com/2012/07/19/tracking-pixel/

或者,您可以添加Google Analytics等分析工具,以便为您捕获有关访问者的更多信息。