[英]Sitecore GEO IP
我有一個環境,其中一些 Sitecore 服務器位於防火牆后面,並且帶有 AWS Gateway 的不同 AWS-VPC(互聯網和內部網)中的反向代理。 我需要啟用 Geo-IP 並將其更新到設備分析儀表板的 Sitecore 主機節點(通過 Intranet 或 Internet 訪問)。 有什么可能的建議嗎? 謝謝你。
反向代理通常通過附加的 http header X-Forwarded-For
來自連接客戶端的 IP 地址。 另請參閱https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For 。 您可能需要在 AWS 上啟用此功能,我不熟悉他們的服務。
但是,同樣在 Sitecore 端,您需要啟用 header 的讀取。 這已經支持了很長一段時間,並且自 9.0 版以來文檔似乎幾乎沒有改變(如果有的話): https://doc.sitecore.com/xp/en/developers/90/sitecore-experience-manager/設置-sitecore-ip-geolocation.html
不過,有趣的部分在底部:
當請求從反向代理服務器發送到您想要跟蹤為客戶端的有效 IP 地址(而不是代理的 IP 地址)的 Sitecore 實例時,請使用以下設置。
- 在 Sitecore.Analytics.Tracking.config 中將 Analytics.ForwardedRequestHttpHeader 設置更改為值:X-Forwarded-For
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.