Amazon Cloudfrontが、リクエストの送信元のCDNドメイン名をオリジンサーバーに渡すことができるかどうか疑問に思いました。説明させてください。
- オリジンドメインに関連付けられた外部LAMPサーバーがあります(例:origin.mydomain.com)
- クラウドフロントを正常にセットアップし、origin.mydomain.comをオリジンサーバーとして設定しました
- 最後に、2つの異なる(CDN)ドメインをCloudfrontにポイントしました(例:www.firstdomain.comとwww.seconddomain.com)
これで、このセットアップはすべて完全に機能しています。
しかし、私が見逃している情報が1つあります。オリジンサーバー(origin.mydomain.com)がリクエストを受信したときに、そのリクエストが元々www.firstdomain.comからのものかwww.seconddomainからのものかを知る方法が見つかりませんでした。 com; cloudfrontは、元のCDNドメインを除いて、リクエストに関するすべての情報をオリジンサーバーに送信します。送信する場合は、取得する方法と場所がわかりません。
だから、再開すると、私はこれを持っています:
DNSドメイン->Cloudfront->オリジンドメイン->LAMPサーバー
問題は、LAMPがリクエストの元のDNSドメイン名をどのように取得できるかということです。
クラウドフロントの設定を見逃していませんか、それともその情報を取得するために使用できるトリックがありますか?
注:同じオリジンサーバーを指す複数のプロパティを作成できることはわかっていますが、それはこのプロジェクトの実行可能なソリューションではありません。