0

私のアプリケーションは、ユーザーの国コードに基づいてコンテンツを変更しています。

サーバーリクエストの流れ

https リクエスト -> nginx が ssl ターミネーションを処理 -> varnish -> キャッシュされていない場合は、Apache からコンテンツを取得

http rquest -> varnish -> https リンクにリダイレクト -> nginx で ssl ターミネーションを処理 -> varnish -> キャッシュされていない場合は apache からコンテンツを取得

varnish GeoIP モジュールを使用して、ユーザーの国コードを見つけ、ヘッダーに値を設定しreq.http.X-Country-Codeました。アプリケーションでこのヘッダー値を読み取りました。

問題:常に最初のヒットがキャッシュされ、すべての場所に配信されます

変更ヘッダーを追加することで問題が解決することを願っています。ご案内いただけますか?

可変ヘッダー nginx または apache をどこに追加すればよいかわかりません。

4

1 に答える 1