私のアプリケーションは、ユーザーの国コードに基づいてコンテンツを変更しています。
サーバーリクエストの流れ
https リクエスト -> nginx が ssl ターミネーションを処理 -> varnish -> キャッシュされていない場合は、Apache からコンテンツを取得
http rquest -> varnish -> https リンクにリダイレクト -> nginx で ssl ターミネーションを処理 -> varnish -> キャッシュされていない場合は apache からコンテンツを取得
varnish GeoIP モジュールを使用して、ユーザーの国コードを見つけ、ヘッダーに値を設定しreq.http.X-Country-Code
ました。アプリケーションでこのヘッダー値を読み取りました。
問題:常に最初のヒットがキャッシュされ、すべての場所に配信されます
変更ヘッダーを追加することで問題が解決することを願っています。ご案内いただけますか?
可変ヘッダー nginx または apache をどこに追加すればよいかわかりません。