I've been struggling to put SilverStripe behind a load balancerと私はインスタンスをrsyncingと共有ストレージを使用して、ほぼ安定しているが、私はCMSを壊す別の問題を発見した複数の問題を修正してきました。Silverstripe TinyMCEがロードバランサの背後でクラッシュします。
特に、TinyMCEエディタでCMSにリンクを追加しようとすると、ポップアップ画面にページ/ファイルの選択が表示されたときに、tinyMCE.activeEditor
がnull
を返すという例外がスローされます。
私は2つのサーバー間のキャッシュディレクトリsilverstripe-cache
をrsyncedきたし、まだほんの数秒のm=timestamp
間の食い違いはあるが、私はこれを推測しているtiny_mce_gzip.php
が再びロードするように強制されるようにするには十分です。
私はセッションストレージ共有dbを共有しており、キャッシュディレクトリをrsyncedにして、アプリケーションを展開するためにすべてを同期するようにCodeDeploy
を使用してください。他のストレージ領域で異なるm
タイムスタンプが発生する可能性はありますか? SilverStripe CMSがスティッキーセッションなしでロードバランサの背後で使用されていると成功した人はいますか?
AWSは少なくとも「スティッキーセッション」の設定を提供しています(他のロードバランサもそうしていると思います)。それは同じ要求をするたびに同じサーバーに同じユーザーを置くでしょう。問題の解決策ではありませんが、他のすべてが失敗するかどうか調べる価値があります。 – apokryfos
@apokryfosええ私はこれまで、ロードバランシングで負荷の問題を抱えていました。 – Rudiger