Frage

Ich habe vor, mehrere Dateiserver verwenden, um meine Website-hochgeladenen Dateien zu hosten.Was ist der beste Weg, um es zu tun?Sollte ich auch einen Webserver auf anderen Computern installieren?Oder gibt es spezielle Software zum Routing-Dateien im Netzwerk?Was würdest du tun?

danke, Taher.

War es hilfreich?

Lösung

Hier ist eine Möglichkeit, dass Sie es tun können ...

Erstellen Sie einen zentralen Routing-Handler speziell für das Ergreifen von Dateien aus dem Netzwerk und lassen Sie Ihre Dateiserver als Sub-Domänen nennen, die auf Ihre verschiedenen Dateiserver zeigen.

Wenn ein Benutzer auf den Download-Link klickt, z.

www.example.com/getdownload.php?id=10

... Die Seite von getdownload.php würde in der Datenbank schauen, um zu sehen, wo die Datei gespeichert wurde (vorausgesetzt, Sie halten die Speicherorte der Dateien in der Datenbank in der Datenbank ein- oder durch, was auch immer Ihre Konvention ist, um die Überprüfung von Uploads zu verfolgen und bestimmen Sie dann den Speicherort der Datei in Ihrem Netzwerk. Dann kann es einfach die URL in den entsprechenden Server- / Download-Ordner umleiten. Also getdownload.php? Id= 10, wenn der Speicherort der Datei auf den entsprechenden Server / URL umgeleitet wird:

afile.doc ist auf fileserverb, umleiten ...

fileservera.example.com

hier! -> fileserverb.example.com/a/Afile.doc

fileserverc.example.com

Andere Tipps

Sie können auch BLUSTER konfigurieren und Ihre glusterfs auf dem Webserver montieren ... Sie werden ASLO einen Fehler habenTolerantes System.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top