私が取り組んでいる Wakanda で構築された非常に大きな JS アプリがあり、突然奇妙な問題に遭遇しました。
私たちのソリューションには、次の 4 つの主要なプロジェクトがあります。
- 消費者
- 商人
- 資金提供者
- プロモーター
これらのプロジェクトにはすべて独自の機能があり、最近まで、異なるポート アドレス (8100、8101、8102、8103) を介して同じサーバー上で動作していました。これは、設定でホストとして localhost を使用して問題なく機能しました。 waSettings ファイル、およびそこに設定されたそれぞれのポート。
本番環境に移行するには、これらをサブドメインからサイトにルーティングする必要があります。A レコードの方法とポート アドレスを定義できないため、.consumer、.merchant などのサブドメインをすべて同じ Elastic IP アドレスに送信し、Wakanda の Settings.waSettings ファイルを使用してルーティングを処理します。各プロジェクトへのトラフィックの。
すべての着信ポートを 80 に設定し、サブドメイン名をリッスンして、ユーザーをルーティングするプロジェクトを処理します。これは昨日、サーバー上で約 1 時間滞りなく機能しましたが、突然スタックしました。しばらくの間、サブドメインの 1 つにアクセスしようとするたびに Wakanda サーバーが停止していました。しばらくすると、毎回クラッシュするのではなく、単純に「409 Conflict」画面に解決されます。
私の質問は、Wakanda がプロジェクトの設定ファイルを確実に使用して、このようなリクエストを処理できるかどうかです。または、これを処理するためのより良い方法はありますか? この議論に関するスレッドがフォーラムにあったことは知っています。
ありがとう、さらに情報が必要な場合はお知らせください。