1

AWS ELBは、サブドメイン(特定のケースでは、ko.mydomain.comやes.domain.comなどの言語サブドメイン)のために異なる方法でリダイレクトします。サブドメインに基づいて異なるAWS ELBルート

私は現在、「ロードバランサで生成されたCookieの粘着性を有効にする」オプションを使用しています。これが保存されるCookieは、アクセスされているサブドメインに基づいている理由がわかります。

どのようにサブドメイン間で粘着性の仕事をすることができますか?

答えて

2

ロードバランサで生成されたCookieを使用することはできません。クッキーが要求されたドメインとは異なる方法でクッキーのドメインを設定する方法はありません。

ソリューション:

  1. は、あなた自身のクッキーを生成stickynessを決定するためにそれを使用します。
  2. サブドメインの代わりにパスベースのルートを使用するように切り替えます。
  3. アプリケーションが正しく動作するように粘着性に依存しないようにアプリケーションを更新します。
+0

オプション1では、AWSのオプション「アプリケーション制御のセッションスティッキーネスを有効にする」について話していますか? AWSのドキュメントから、私はそれが動作するために私のアプリケーションで実装する必要があることを理解できませんでした。パスベースのルートについて詳しく説明できますか?私はそのオプションに慣れていない。 – Noam

+0

はい、#1はアプリケーションによって制御される粘着性を指します。つまり、アプリケーションでCookieが生成され、Cookieドメインをサブドメインを含める代わりにルートドメインに設定することができます。次に、ロードバランサは、クッキーを探して追跡し、どのインスタンスに行くかを決定します。 – datasage

+0

パスベースのルートを使用すると、ロケールがどこかのパスに置かれ、アプリケーションがそのパスを探すようになります。 '/ en-US/my-page/'のようなもの – datasage

1

ドメインベースのルーティングがAWS ELBでサポートされるようになりました。チェックhere

関連する問題