現在、私のWebサイトをサーバーにAWS EC2を使用しています。ウェブサイトのコンテンツは動的であり、訪問者のほとんどは特定の数の国から来ています。特定のページでのみAWS EC2とcloudFrontを使用してIPアドレスの国を検出します
私は自分のIPアドレスでウェブサイト訪問者の国を検出しようとしています。これは、訪問者が自分のウェブサイトの特定のページ(https://example.com/abc)にアクセスしたときにのみ実行する必要があります。
AWS Cloudfrontは、CloudFront-Viewer-Country
ヘッダーで必要なものを正確に提供しています。しかし、私はCloundFrontの背後にあるウェブサイト全体を提供するつもりはありません。 CloudFrontで1ページ(https://example.com/abc)のみを提供する方法があれば、私の問題は解決すると思います。達成することは可能ですか?もしそうなら、どうですか?
その他のオプションはありますか?
いいえ、CloudFrontで1ページしか配信できません。これはDNSレコードに依存しています。 CloudFrontでサブドメインを提供することはできますが、CloudFrontを使用してウェブサイト全体を配信しないのはなぜですか? – ceejayoz
理由は簡単:ウェブサイトのコンテンツのほとんどが動的なので、コストを節約できます。私は既に私のウェブサイトの静的コンテンツを提供するためにCloudFrontを使用しています。 – Seme1
その場合、GeoIPソリューション(CloudFrontがあなたのためにやっているもの)を考えてみましょう。 – ceejayoz