0

私は、単一のデータベース接続で保護された接続を備えた2つのサーバーを使用しているプロジェクトに取り組んでおり、2つの個別のワニスキャッシュサーバーも統合されています。イーサが最初のサーバーまたは2番目のサーバーにリダイレクトするロードバランサーIPであるIPがあります

データが単一のデータベースから引き出されているため、すべてが正常に機能しているようです。ただし、ユーザーのプロフィール画像に問題があります。

ユーザーがイメージをアップロードし、ロード バランサの IP が最初のサーバーにリダイレクトされると、イメージは最初のサーバー ファイル ディレクトリに移動します。

ただし、2番目のサーバーからサイトにアクセスするユーザーが完全なデータを表示する場合(すべてが共通データベースからロードされているため)、最初のサーバーに保存された画像を表示できません。

どうすればこの問題を解決できますか?

私は PHP 開発者であり、外部サーバーにも画像ファイルを保存する phpseclib を使用して簡単な PHP スクリプトを作成しました。

これを Drupal に統合する方法がわかりません。(私は PHP 開発者ですが、Drupal でのモジュール作成にはあまり力を入れていません)

または、他の代替手段はありますか?

4

1 に答える 1

0

私たちのプロジェクトでは同様の構造を使用しています。イメージが保存されている 2 つのサーバーのファイル システム間で RSYNC または NFS のいずれかを使用する RSYNC - 2 つのサーバーを同期する あるサーバーのファイル システムを別のサーバーに NFS ロード

于 2013-04-09T09:05:24.873 に答える