apache mod_userdir nur mit slash ('/') am Schluß?
Hallo,
ich habe gerade einen Apache2 Server unter OpenSuse 11.1 aufgesetzt und
habe folgendes Problem:
Ich möchte über mod_userdir den Inhalt des Verzeichnisses 'public_html'
eines jeden Users darstellen lassen über:
http://www.meinserver.de/~user
Dies funktioniert leider nicht. Ich bekomme einen 403er und im error-Log
[Mon Nov 09 14:02:35 2009] [error] [client 192.168.0.2] client denied by server configuration: /home/user/public_html
Wenn ich allerdings eingebe
http://www.meinserver.de/~user/
Dann funktioniert alles.
Meine Frage nun. Braucht man wirklich den Slash ('/') am Ende der URL oder
habe ich eventuell ein Problem mit meiner Konfiguration??
Viele Grüße
Klaus
PS: Hier die mod_userdir.conf
#
# UserDir: The name of the directory that is appended onto a user's home
# directory if a ~user request is received.
#
<IfModule mod_userdir.c>
# Note that the name of the user directory ("public_html") cannot easily be
# changed here, since it is a compile time setting. The apache package
# would have to be rebuilt. You could work around by deleting
# /usr/sbin/suexec, but then all scripts from the directories would be
# executed with the UID of the webserver.
#
# To rebuild apache with another setting you need to change the
# %userdir define in the spec file.
# not every user's directory should be visible:
UserDir disabled root
# to enable UserDir only for a certain set of users, use this instead:
#UserDir disabled
#UserDir enabled user1 user2
# the UserDir directive is actually used inside the virtual hosts, to
# have more control
UserDir public_html
ich muß mich korrigieren. Es geht GARNICHT! Im Cache ware wohl noch die Seite. Nach einem Reload wird nun auch bei http://www.meinserver.de/~user/ nur noch ein 403er angezeigt. Sorry für die voreilige Mail. Ich werde demnächst wohl einen neuen Thread er- öffnen... Klaus Becker schrieb:
Hallo,
ich habe gerade einen Apache2 Server unter OpenSuse 11.1 aufgesetzt und habe folgendes Problem:
Ich möchte über mod_userdir den Inhalt des Verzeichnisses 'public_html' eines jeden Users darstellen lassen über:
http://www.meinserver.de/~user
Dies funktioniert leider nicht. Ich bekomme einen 403er und im error-Log
[Mon Nov 09 14:02:35 2009] [error] [client 192.168.0.2] client denied by server configuration: /home/user/public_html
Wenn ich allerdings eingebe
http://www.meinserver.de/~user/
Dann funktioniert alles.
Meine Frage nun. Braucht man wirklich den Slash ('/') am Ende der URL oder habe ich eventuell ein Problem mit meiner Konfiguration??
Viele Grüße Klaus
PS: Hier die mod_userdir.conf
# # UserDir: The name of the directory that is appended onto a user's home # directory if a ~user request is received. #
<IfModule mod_userdir.c> # Note that the name of the user directory ("public_html") cannot easily be # changed here, since it is a compile time setting. The apache package # would have to be rebuilt. You could work around by deleting # /usr/sbin/suexec, but then all scripts from the directories would be # executed with the UID of the webserver. # # To rebuild apache with another setting you need to change the # %userdir define in the spec file.
# not every user's directory should be visible: UserDir disabled root
# to enable UserDir only for a certain set of users, use this instead: #UserDir disabled #UserDir enabled user1 user2
# the UserDir directive is actually used inside the virtual hosts, to # have more control UserDir 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>
</IfModule>
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo zusammen, On Montag 09 November 2009, Klaus Becker wrote:
ich muß mich korrigieren. Es geht GARNICHT! Im Cache ware wohl noch die Seite. Nach einem Reload wird nun auch bei http://www.meinserver.de/~user/ nur noch ein 403er angezeigt.
Bei allen usern? Spontane Idee: der Indianer hat keine Leserechte auf /home/user/publich_html. Prüfe mal, ob /home/user und /home/user/public_html auch auf 755 stehen oder vielleicht auf 700. Und auch die index.html (oder was immer). Zweite spontane Idee: Es gibt keine index.html und das Anzeigen des Verzeichnisinhaltes ist verboten. Liebe Grüße Erik -- "Bei der Arbeit recht beginnen, beim Genießen rechter Schluß." Sprichwort Erik P. Roderwald * Uhlenhoffweg 18 * 21129 Hamburg Telefon: +49 (0)40 8510 3150 * Fax: +49(0)40 8510 3148 http://www.zigarren-rollen.de http://www.roderwald.de http://blogs.roderwald.de http://forum.roderwald.de http://twitter.com/erikrode -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Danke für die Antwort. Ich habe es inzwischen herausbekommen. Es liegt
daran, daß meine User nicht direkt unter /home ihre Homeverzeichnisse
haben, sondern in Unterverzeichnissen.
Die Lösung ist dann einfach, indem man unter /etc/apache2/mod_userdir.conf
eine Zeile ändert in
Hallo zusammen,
On Montag 09 November 2009, Klaus Becker wrote:
ich muß mich korrigieren. Es geht GARNICHT! Im Cache ware wohl noch die Seite. Nach einem Reload wird nun auch bei http://www.meinserver.de/~user/ nur noch ein 403er angezeigt.
Bei allen usern? Spontane Idee: der Indianer hat keine Leserechte auf /home/user/publich_html. Prüfe mal, ob /home/user und /home/user/public_html auch auf 755 stehen oder vielleicht auf 700. Und auch die index.html (oder was immer).
Zweite spontane Idee: Es gibt keine index.html und das Anzeigen des Verzeichnisinhaltes ist verboten.
Liebe Grüße
Erik
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Erik P. Roderwald
-
Klaus Becker