sewoastl
Goto Top

Apache konfigurieren - Zugriffe auf Ordnerstruktur

Hallo Zusammen,

ich habe eine Frage zur Konfiguration des Apache2 unter Linux. Hierbei ist es ja der Fall, dass die Seiten/Virtual Hosts über einzelne Dateien angesprochen werden (nicht wie bei Apache1.3, wo die VHs in _einer_ config-Datei einzutragen sind)

Funktioniert bei mir auch bisher reibungslos. Bis auf ein kleines Problem. Zugriffbeschränkungen regele ich über .htaccess. Mit einem Eintrag "AllowOverride All" in einer der VHosts, sorge ich dafür, dass .htaccess für die jeweilige Seite funktioniert.

Um das ganze zu verdeutlichen:

ich habe z.b. folgende VHosts:

webalizer.meinedomain.dyndns.org
restricted.meinedomain.dyndns.org ...

Diese Seiten sind wie oben beschrieben mit .htaccess geschützt. wenn ich die Domain so aufrufe, kommt auch eine Abfrage, dass ich Benutzername und Kennwort eingeben muss. wenn ich jedoch im Browser http://meinedomain.dyndns.org/webalizer oder http://meinedomain.dyndns.org/restricted eingebe. komme ich ohne Passwort auf die Seite. Der Apache findet keinen VHost, auf den die URL passt, lädt die 000-default-Seite für das Root-Verzeichnis und erlaubt so den Zugriff auf die Verzeichnisse.

Weiß jmd, was ich in der 000-default-Seite eintragen muss, damit der Apache den Zugriff auf die Unterverzeichnisse von vorneherein verbietet, sodass man die Seiten nur über z.b. http://webalizer.meinedomain.dyndns.org erreichen kann?

Danke für Eure Hilfe!

Sewoastl

Content-ID: 42265

Url: https://administrator.de/contentid/42265

Ausgedruckt am: 16.11.2024 um 13:11 Uhr

pfoe
pfoe 16.10.2006 um 11:36:12 Uhr
Goto Top
sorry, falsch verstanden.

MfG Tobias Völker
sewoastl
sewoastl 16.10.2006 um 20:26:58 Uhr
Goto Top
ich habs gelöst..is eigtl nich schwer face-wink

einfach in die default-datei:

<directory *> alle verzeichnisse einschließlich das root-verzeichnis
order deny,allow
deny from all
alle versuchten seitenaufrufe verbieten
</directory>

wenn jetzt eine url aufgerufen wird, die nicht als VHost definiert ist, dann nimmt apache automatisch die erste VHost...in diesem Fall die obige 000-default...

wenn die eingegebene URL gefunden wurde, dann zeigt er mir diese auch schön brav an :-P

viele grüße