Forum: PC Hard- und Software FreeBSD und Apache: Dateien für alle virtuellen hosts


von Johnny (Gast)


Lesenswert?

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

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

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.

von Johnny (Gast)


Lesenswert?

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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.