2017-09-11 74 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引用來調用。 (告訴你被調用的頁面)

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

另外,您可以添加分析工具如谷歌Analytics(分析)將捕獲你對觀衆更多的信息。