PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache2: localhost/~username/ geht nicht



nappio4
09.01.05, 20:59
Hi,

habe mir apache selbst kompliert. In /htdocs/ kann ich auch arbeiten, also /localhost/test.htm funktioniert.

Jetzt sollte es auch mir localhost/~username/test.htm laufen. In meinem Verzeichnis "username" exist eine Verz public_html.

An der enstrechenden Stelle sieht die httpd.conf so aus:

UserDir public_html

#
# Control access to UserDir directories. The following is an example
# for a site where these directories are restricted to read-only.
#
<Directory /home/username/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>

Was ist da falsch gelaufen? Danke

tictactux
09.01.05, 23:07
Ist das Modul mod_userdir geladen ?
also hast Du z.B. in Deiner modules.conf (oder sonstwo ;) ) etwas wie:

LoadModule userdir_module /usr/lib/apache/1.3/mod_userdir.so

Gruß,
Wolfgang

EDIT: mein Beispiel bezog sich auf Apache 1.3.x.
Bei Apache2 ist dieser Eintrag nicht mehr in der http.conf, sondern im
Unterverzeichnis /etc/apache2/mods-available/<modul-name>.conf ,
und um das Modul zu aktivieren ist das Setzen eines entsprechenden
Links in /etc/apache2/mods_enabled/ nötig. Prüfe also letzteres.

nappio4
10.01.05, 11:46
vieln dank für die Antwort. mod_userdir ist geladen, denn erstens hab ich es nicht disabled beim Kompilieren und außerdem zeigt das kleine Skript an, daß es geladen ist:
<?php
phpinfo();
phpinfo(INFO_MODULES);
?>

woran kann es noch liegen?

nappio4
10.01.05, 12:43
habs hingekriegt.

Das problem waren die chmods
chmod 711 ~
chmod 755 ~/public_html/
chmod 644 ~/public_html/*

Manchmal ist es echt zum mäusemelken. Da schreiben die Apache-Jungs so eine gute Doc. Aber in einem Nebensatz zu erwähnen, daß die chmods so gestzt sein sollten, verschweigen sie....