複数のファイルサーバーを使用して、Webサイトにアップロードされたファイルをホストすることを計画しています。それを行うための最良の方法は何ですか?他のマシンにもWebサーバーをインストールする必要がありますか?または、ネットワーク上でファイルをルーティングするための特別なソフトウェアはありますか?あなたのプロは何をしますか?
ありがとう、Taher。
複数のファイルサーバーを使用して、Webサイトにアップロードされたファイルをホストすることを計画しています。それを行うための最良の方法は何ですか?他のマシンにもWebサーバーをインストールする必要がありますか?または、ネットワーク上でファイルをルーティングするための特別なソフトウェアはありますか?あなたのプロは何をしますか?
ありがとう、Taher。
これがあなたがそれをすることができる1つの方法です...
ネットワークからファイルを取得するための中央ルーティングハンドラーを作成し、ファイルサーバーをさまざまなファイルサーバーを指すサブドメインとして指定します。
ユーザーがダウンロードリンクをクリックしたとき。
www.example.com/GetDownload.php?id=10
... GetDownload.phpページは、データベースを調べて、ファイルが保存されている場所(データベース内のファイルの場所を追跡していると仮定)を確認するか、アップロードを追跡するための規則に従って、決定します。ネットワーク上のファイルの場所。次に、URLを適切なサーバー/ダウンロードフォルダーにリダイレクトするだけです。したがって、GetDownload.php?id = 10は、ファイルの場所を見つけると、適切なサーバー/URLにリダイレクトされます。
AFile.docはFileServerBにあり、リダイレクトします...
FileServerA.Example.com
ここ!-> FileServerB.Example.com/A/AFile.doc
FileServerC.Example.com
glusterを構成し、glusterfsをWebサーバーにマウントすることもできます...フォールトトレラントシステムもあります。