PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mod_userdir nur für bestimmte vhosts



mamue
19.03.06, 10:41
Hallo,
ich habe einige vhosts auf meinem Apache eingerichtet, jeweils mit einer virtuellen IP. In mod_userdir.conf habe ich den Zugang auf ein eigenes Web-Verzeichnis freigegeben. Allerdings möchte ich das nicht in allen vhosts erlauben, da ich in der Schule den Zugang auf die Internetseiten bei Klausuren komplett abschalten können muß.
Wenn ich aber in einem der vhosts.conf zum Beispiel angebe:
"UserDir disabled", dann funktioniert der Zugriff auf die userdir überhaupt nicht mehr, auch nicht auf dem anderen (v)host.

Was mache ich da falsch?

Danke,
mamue

Roger Wilco
19.03.06, 10:53
Du mußt die mod_userdir Direktiven in die gewünschten VirtualHost-Blöcke schreiben, nicht global in deiner mod_userdir.conf.

mamue
19.03.06, 19:38
Das klingt logisch, funktioniert aber noch nicht so ganz. Ich habe die mod_userdir.conf umbenannt (mod_userdir.conf.orig) und die relevanten Teile in die default_server.conf übernommen. Danach habe ich sowohl bei http://default-server-name/~user1 als auch bei http://vhost-name/~user1 Zugriff auf die Webseite. Nehme ich den Zugriff in der vhost-name.conf explizit raus (disable userdir wars, glaube ich), dann habe ich gar keinen Zugriff mehr. Ich muß da irgend etwas falsch verstanden haben..

Danke,
mamue