問題タブ [vary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
657 参照

apache - さまざまなカスタム ヘッダーを追加する方法

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

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

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

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

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

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

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

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