• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

OS X SL - Integrierter apache - Userordner sperren

ApoY2k

Stechapfel
Registriert
14.10.08
Beiträge
161
Hallo ihr,

diese frage bezieht sich auf den in OS X SL integrierten Apache2, also keine MAMP/XAMP/Whatever installation!

Wie kann ich deaktivieren, dass man über

http://localhost/~apoy2k

auf meinen kompletten Bentzerordner zugreifen kann? Ich finde in der httpd.conf keinerlei Angaben, die das erlauben würden? Ich würde das gerne deaktivieren, sodass man von außen wirklich nur Zugriff auf den webroot unter ~/Sites hat.
 
Öhm, verwechsel ich da jetzt was, oder verweist http://localhost/~apoy2k nicht eh schon auf das lokale Verzeichnis ~/Sites? Du siehst doch dann nicht den Root deines Home-Folders?
 
Doch, eben schon.

"localhost" zeigt "~/Sites" und "localhost/~apoy2k" zeigt "~/". Und dort kann ich dann auch in alle Unterordner etc. navigieren und alle Dateien einsehen.
 
Hm, dann stimmt da irgendetwas nicht...
http://localhost sollte den Inhalt von /Library/WebServer/Documents aufrufen.
http://localhost/~user sollte den Inhalt von ~/Sites (bzw. /Users/user/Sites) aufrufen.

Hattest du denn mal an der httpd.conf was geändert?
 
Jo habe ich, allerdings nur, dass der serverroot auf "/Library/WebServer/www" zeigt... und einen virtualhost für "~/Sites" angelegt.
 
Also hab nach nem Neustart nochmal geprüft und nun verweisen sowohl "localhost" als auch "localhost/~apoy2k" auf "~/Sites"... Damit kann ich leben :)