2

クライアントには、単純な Zen ロード バランサー (ZLB) セットアップがあります。1 つの LB、2 つの基になるリソース サーバー。複数のファームが設定されていますが、それはこのシナリオには余分です。

フロントエンド アプリケーション サーバーは、ZLB 配置の外側にあります。

フロント エンド アプリケーション サーバーは CDN リソースからフォント ファイルを要求しています。そのオリジンは ZLB LB IP として設定されています。CDN リクエストが LB に到達すると、LB はリクエストとヘッダーを適切なバックエンド リソース サーバーに渡します。

すべて単純ですが、クライアントで CORS の問題が発生しています。フロント エンド サーバーのオリジンは、CDN リソース (LB) のオリジンとは異なります。すべてのオリジンを許可するために、2 つのバックエンド サーバーの Apache の vHosts に Access-Control-Allow-Origin ヘッダーを設定しました。これはうまくいきませんでした。

フロントエンドサーバーはヘッダーが設定されていないかのように動作しているため、ZLB がバックエンドサーバーに設定された Access-Control-Allow-Origin ヘッダーを変更または削除していると想定しています。

ZLB のヘッダーに強制的に追加する方法についてのアイデアはありますか? または、これを回避する他の方法はありますか?CORS は私にとってかなり新しいものであり、Access-Control-Allow-Origin ヘッダーも以前は使用する必要がなかったものです。

4

1 に答える 1