2017-09-11 2 views
-1

현재 내 웹 사이트를 서버에 AWS EC2를 사용하고 있습니다. 웹 사이트의 내용은 역동적이며 대부분의 방문자는 특정 수의 국가에서 유입됩니다.특정 페이지에서만 AWS EC2 및 cloudFront를 사용하는 IP 주소 국가 검색

나는 그들의 IP 주소를 통해 웹 사이트 방문객의 국가를 탐지하려고합니다. 방문자가 내 웹 사이트 (https://example.com/abc)의 특정 페이지에 도달 할 때만 수행해야합니다.

AWS Cloudfront가 정확히 CloudFront-Viewer-Country 헤더를 통해 필요한 것을 제공한다는 것을 알고 있습니다. 그러나, 나는 CloundFront 뒤에 전체 웹 사이트를 제공 할 생각이 없습니다. CloudFront를 통해 단일 페이지 (https://example.com/abc) 만 제공하면 문제가 해결 될 것이라고 생각합니다. 이것을 달성 할 수 있습니까? 그렇다면 어떻게?

다른 옵션에는 어떤 것이 있습니까?

+1

아니요, CloudFront에서 한 페이지 만 제공 할 수는 없으며 DNS 레코드에 의존합니다. CloudFront를 통해 하위 도메인을 제공 할 수는 있지만 CloudFront를 통해 전체 웹 사이트를 제공하지 않는 이유는 무엇입니까? – ceejayoz

+0

이유는 간단합니다. 대부분의 웹 사이트 콘텐츠가 동적이기 때문에 비용을 절약 할 수 있습니다. 나는 이미 내 웹 사이트의 정적 컨텐츠를 제공하기 위해 CloudFront를 사용하고 있습니다. – Seme1

+0

그런 경우, GeoIP 솔루션 (CloudFront가 당신을 위해 무엇을하고 있는지)을 고려하십시오. – ceejayoz

답변

0

도메인 페이지에서 클라우드 프런트 엔드 포인트의 픽셀 이미지를 가질 수 있습니다. 사용자가 방문 할 때마다 참조 된 픽셀이 http 리퍼러와 함께 호출됩니다. Google 웹 로그 분석은 방문자에 대한 당신을 위해 더 많은 정보를 캡처처럼

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

은 다른 방법은 분석 도구를 추가 할 수 있습니다 (호출되고있는 페이지를 알려줍니다).