Welchen Webservercode sollte ich für das Dateihosting verwenden? (HTTP-Daemon, ich glaube nicht, dass ich FS auswählen kann. Ich kann vielleicht eine zufällig ausgewählte Linux-Distribution auswählen, die der Host anbietet.)
Der Webserver hostet nur Dateien. Cookies, das Lesen einer Datenbank usw. sind nicht erforderlich. Die Anforderungen sind:
- URLs müssen umgeschrieben werden können. Beispiel: /name/file-id.ext kann in /n/a/name/MainFolder/id/ext aufgelöst werden, wobei die Datei ein gut lesbarer Name für den Benutzer ist, wenn dieser auf „Speichern unter“ klickt.
- Streamen Sie FLVs, MP3, OGG, MP4
- Wiederaufnahme der Dateiübertragung zulassen
Ich kann mir vorstellen, dass es keinen Server gibt, der keine Rohdateien wie rar, exe, 3ds oder sogar eine 1-GB-Datei ohne Erweiterung verarbeiten kann. Ist das der Fall?
Ein Plus wäre, wenn es auch gut mit Miniaturansichten funktionieren würde, aber das ist vielleicht kein Problem.
Antwort1
Meinen Sie einen physischen Server oder ein Betriebssystem plus Software-Stack?
Trifft Ersteres zu, dann reicht praktisch alles aus, was Sie derzeit kaufen können. Sie müssten sich zwar etwas Mühe geben, um etwas zu kaufen, das dies nicht kann, aber natürlich kommt es nicht auf die Funktionalität an, sondern auf die Belastbarkeit und Belastbarkeit.
Wenn Letzteres zutrifft, ist das Wichtigste, welches Betriebssystem und welche Apps Sie selbst einrichten und verwalten können. Zwischen den einzelnen Produkten gibt es immer Streit, aber das Wichtigste ist, dass Sie mit allem klarkommen. Entscheiden Sie sich also für das, womit Sie am besten zurechtkommen, ok.
Viel Glück und kommen Sie weiterhin mit Fragen zurück, ok.
Antwort2
Wie Sie vermutet haben, wird praktisch jeder Webserver Ihren Anforderungen gerecht. Ich würde Apache empfehlen, da es das beliebteste und bekannteste ist, oder lighttpd, da es sehr beliebt und etwas leichter ist, aber dennoch alle Funktionen bietet.
Wenn Sie den gesamten Stack benötigen, entscheiden Sie sich für Linux. Insbesondere für Red Hat Enterprise Linux, wenn Sie das Geld ausgeben und Support benötigen, oder CentOS, wenn Sie es kostenlos haben möchten (CentOS ist identisch mit dem Flaggschiffprodukt von Red Hat, aber es gibt keinen Support dafür, außer von Drittanbietern.)
Sie benötigen lediglich eine Basisinstallation von Red Hat oder CentOS. Geben Sie „yum -y install httpd“ ein und schon haben Sie einen Webserver. Oder wählen Sie bei der Installation von CentOS einfach „Webserver“, aber das führt zu vielen zusätzlichen Dingen, die Sie nicht benötigen.