FreeBSD und Apache: Dateien für alle virtuellen hosts

Gast #548966
Hallo zusammen

Das Thema passt zwar nicht so 100% auf eine Elektronikseite, aber ich 
probiers trotzdem mal, sind ja sehr schlaue Leute mit einem breiten 
Fachwissen hier....

Die Ausgangslage:
Ein FreeBSD Server mit Apache und vielen VHosts (Websites).

Nun möchte ich ein Verzeichnis von einer anderen Festplatte, in dem sich 
viele grosse Dateien befinden (Videos), allen VHosts zugänglich machen. 
Damit bin ich nicht gezwungen, die grossen Files in alle VHosts zu 
kopieren, wo sie nur unnötig Speicher verbraten würden.

Da ich nicht so der FreeBSD Spezialist bin frage ich mich, wie man das 
jetzt am besten realisiert.

Ich habe folgende Möglichkeiten gefunden:
1. In den VHosts mit "ln -s" symbolische Links auf das Videoverzeichnis 
setzen und das in der Apache Konfiguration erlauben.
Nachteil => Grosses Sicherheitsrisiko
2. In Apache für jeden VHost ein Alias auf das Video Verzeichnis setzen.

Gibts noch mehr Möglichkeiten und was würded Ihr empfehlen?

Gruss
Johnny
Moderator Persönliche Seite #549120
Beides ist gleichermaßen risikobehaftet: wenn du dich vertust, kann
jeder dem anderen ,,in die Suppe spucken''.  Wenn du es ordentlich
machst, ist es sicher.  Da ein HTTP-Server in erster Linie Dateien
sowieso nur lesen können muss, und das Lesen der Dateien ja offenbar
dein Ansinnen ist, sehe ich nicht, was man da viel falsch machen
können sollte.  (Ich gehe mal davon aus, dass die entsprechenden
Daten ohnehin die Sicherheitsklasse `publically readable' haben,
sonst würdest du sie nicht auf einem Webserver hosten wollen.)

Die Variante mit den Aliases hat den Vorteil, dass sie völlig ohne
weitere Manipulationen im Dateisystem auskommt und damit besser
`self-contained' ist.
Gast #549522
Hallo Jörg

Besten Dank für Deine Ausführungen. Ja es ist richtig, dass der 
gemeinsam genutzte Inhalt nur leseberechtig sein muss. Momentan verwalte 
ich noch alle Webseiten auf dem Server selber. Aber man weiss ja nie 
wann man mal Arbeit abgeben will und dann sollte es schon im Vornherein 
möglichst sauber gelöst sein.

Ok, dann werde ich mal die Lösung mit den Aliasen weiter verfolgen und 
auf meinem Rechner zu Hause austesten.

Danke nochmals,
Johnny

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.