apache2: kein Zugriff auf ~/public_html
Moin,
ich habe gerade SuSE 10.0 OSS installiert, incl. apache2. Leider hab ich jetzt
keinen Zugriff auf das public_html-Verzeichnis meines Users (via
http://localhost/~<user>/
Am Dienstag, 21. März 2006 02:52 schrieb Christian Fröbel:
ich habe gerade SuSE 10.0 OSS installiert, incl. apache2. Leider hab ich jetzt keinen Zugriff auf das public_html-Verzeichnis meines Users (via http://localhost/~<user>/
). Der Service läuft und an der Default-Konfiguration hab ich soweit nichts verändert. mod_userdir ist aktiviert. Generell läuft der Server auch, denn ich kann z. B. auf http://localhost/gif/r_arrow.gif zugreifen (gehört wohl zum info2html-Paket). Ach ja, die apache2-Fehlermeldung könnte noch interessant sein:
[Access forbidden!
You don't have permission to access the requested object. It is either read-protected or not readable by the server.
welche Rechte hat denn das Verzeichnis und die enthaltenen Dateien? Die sollten lesbar für alle sein. Verzeichnis auch "x" für alle Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Hallo Jürgen, das war auch mein erster Gedanke, die Rechte sind aber okay (hätt ich vielleicht dabei schreiben sollen). Christian
Hallo, Am Dienstag, 21. März 2006 02:52 schrieb Christian Fröbel:
Moin,
ich habe gerade SuSE 10.0 OSS installiert, incl. apache2. Leider hab ich jetzt keinen Zugriff auf das public_html-Verzeichnis meines Users (via http://localhost/~<user>/
). Der Service läuft und an der Default-Konfiguration hab ich soweit nichts verändert. mod_userdir ist aktiviert. Generell läuft der Server auch, denn ich kann z. B. auf http://localhost/gif/r_arrow.gif zugreifen (gehört wohl zum info2html-Paket). Ach ja, die apache2-Fehlermeldung könnte noch interessant sein:
[Access forbidden!
You don't have permission to access the requested object. It is either read-protected or not readable by the server.
If you think this is a server error, please contact the webmaster. Error 403]
Standardmäßig ist das directory-Listing ausgeschaltet. Leg doch mal ein paar html-Seiten rein und schaue, ob die angezeigt werden ->index.html Ansonsten musst du Options +Indexes in die entsprechende Konfiguration eintragen, z.B. in einer .htaccess - Datei... Wolfgang -- PGP/GPG-Fingerprint: EB27 DF15 AEE3 F8ED BE03 00AE 0963 ADD7 9CFC
Hallo Wolfgang, <snip>
Standardmäßig ist das directory-Listing ausgeschaltet. Leg doch mal ein paar html-Seiten rein und schaue, ob die angezeigt werden ->index.html
Ansonsten musst du Options +Indexes in die entsprechende Konfiguration eintragen, z.B. in einer .htaccess - Datei...
Wolfgang
Okay, das erklärt, warum ich kein Directory-Listing machen kann. Aber auch der direkte Zugriff auf eine Datei (z. B. index.html) klappt nicht. Ich werde nachher mal eine .htaccess mit +Indexes in public_html anlegen. Mal sehen, was dann passiert. Vielleicht bin ich dann schlauer... Danke, Christian <snap>
Christian Fröbel schrieb:
Hallo Wolfgang,
<snip>
Standardmäßig ist das directory-Listing ausgeschaltet. Leg doch mal ein paar html-Seiten rein und schaue, ob die angezeigt werden ->index.html
Ansonsten musst du Options +Indexes in die entsprechende Konfiguration eintragen, z.B. in einer .htaccess - Datei...
Wolfgang
Okay, das erklärt, warum ich kein Directory-Listing machen kann. Aber auch der direkte Zugriff auf eine Datei (z. B. index.html) klappt nicht.
Ich werde nachher mal eine .htaccess mit +Indexes in public_html anlegen. Mal sehen, was dann passiert. Vielleicht bin ich dann schlauer...
Ich hatte das Problem in ähnlicher Form, bei mir war (warum auch immer) in der mod_userdir.conf die Zeile UserDir disable aktiviert. MfG Karl Brandt
Hallo Karl,
danke für den Tipp, aber das war's leider auch nicht: Hier mal meine
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
Christian Fröbel schrieb:
Hallo Wolfgang,
<snip>
Standardmäßig ist das directory-Listing ausgeschaltet. Leg doch mal ein paar html-Seiten rein und schaue, ob die angezeigt werden ->index.html
Ansonsten musst du Options +Indexes in die entsprechende Konfiguration eintragen, z.B. in einer .htaccess - Datei...
Wolfgang
Okay, das erklärt, warum ich kein Directory-Listing machen kann. Aber auch der direkte Zugriff auf eine Datei (z. B. index.html) klappt nicht.
Ich werde nachher mal eine .htaccess mit +Indexes in public_html anlegen. Mal sehen, was dann passiert. Vielleicht bin ich dann schlauer...
Ich hatte das Problem in ähnlicher Form, bei mir war (warum auch immer) in der mod_userdir.conf die Zeile
UserDir disable
aktiviert.
MfG Karl Brandt
Hallo, Am Tue, 21 Mar 2006, Christian Fröbel schrieb:
<IfModule mod_userdir.c> [..] # 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
Und wo aktivierst du UserDir? Les' doch endlich(?) mal die Doku von mod_userdir! Findst du in /usr/share/apache2/manual/mod/mod_userdir.html oder unter http://localhost/manual/de/mod/mod_userdir.html *grumpf* -dnh -- 165: SuSE Nürnberger Windows (Andreas Gradert)
Hallo David, On Wednesday 22 March 2006 01:14, David Haller wrote: <snip>
Und wo aktivierst du UserDir?
Les' doch endlich(?) mal die Doku von mod_userdir! Findst du in /usr/share/apache2/manual/mod/mod_userdir.html oder unter
http://localhost/manual/de/mod/mod_userdir.html
*grumpf*
Hmm, also bei mir funktioniert weder dir ULR noch gibt es die Datei. Außerdem kann ich doch annehmen, dass mod_userdir "anständig" läuft, wenn Yast2 mir das sagt, oder? Außerdem ist es doch komisch, dass die anderen Leute, die hier im Thread gepostet haben, es auch nicht wussten. btw: Ich hab auch in der Apache-Doku gelesen und nichts gefunden, was mich weitergebracht hätte. Vielleicht klärst du uns ja mal auf, wie man's denn nun richtig macht (oder wo ich nachlese, wie ich obige Dateien installiere, um dann selbst nachzugucken). Ich bin ja geneigt zu sagen, dass wir hier von Usability weit entfernt sind, aber eigentlich ist es schon ein Wahnsinn, das Wort Usability mit diesem Konfigurationschaos in Verbindung zu bringen. bye, Christian
Hallo Christian, Wednesday, March 22, 2006, 3:40:56 AM, you wrote:
Und wo aktivierst du UserDir?
Les' doch endlich(?) mal die Doku von mod_userdir! Findst du in /usr/share/apache2/manual/mod/mod_userdir.html oder unter
http://localhost/manual/de/mod/mod_userdir.html
*grumpf*
Hmm, also bei mir funktioniert weder dir ULR noch gibt es die Datei. Außerdem kann ich doch annehmen, dass mod_userdir "anständig" läuft, wenn Yast2 mir das sagt, oder? Außerdem ist es doch komisch, dass die anderen Leute, die hier im Thread gepostet haben, es auch nicht wussten.
Hab mal den prefork installiert, weder dir listen noch php scheint lauffähig zu sein, was braucht man dazu? Kann man abfragen welche Module er geladen hat? -- Best regards, Dietmar mailto:earthmate@gmx.net
Am Mittwoch, 22. März 2006 01:14 schrieb David Haller:
Hallo,
Am Tue, 21 Mar 2006, Christian Fröbel schrieb:
<IfModule mod_userdir.c> [...] Und wo aktivierst du UserDir?
Les' doch endlich(?) mal die Doku von mod_userdir! Findst du in /usr/share/apache2/manual/mod/mod_userdir.html oder unter
http://localhost/manual/de/mod/mod_userdir.html
*grumpf*
Wieso *grumpf* ? In älteren Versionen war automatisch ein entsprechender Eintrag in default-server.conf vorhanden. Ich weiß nicht, ob Yast den eingefügt hat, oder ob er schon im RPM drin war: -- <snip> ----------- # UserDir: The name of the directory that is appended onto a user's home # directory if a ~user request is received. # # To disable it, simply remove userdir from the list of modules in APACHE_MODULES # in /etc/sysconfig/apache2. # <IfModule mod_userdir.c> # Note that the name of the user directory ("public_html") cannot simply 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. UserDir public_html # The actual configuration of the directory is in # /etc/apache2/mod_userdir.conf. Include /etc/apache2/mod_userdir.conf # You can, however, change the ~ if you find it awkward, by mapping e.g. # http://www.example.com/users/karl-heinz/ --> /home/karl-heinz/public_html/ #AliasMatch ^/users/([a-zA-Z0-9-_.]*)/?(.*) /home/$1/public_html/$2 </IfModule> -- <snip> ----------- Die Passage war vor der Zeile: # Include all *.conf files from /etc/apache2/conf.d/. Nach dem Update auf SuSE 10 fehlte auch bei mir der Eintrag, obwohl mod_userdir installiert und konfiguriert ist. Nachdem die Passage wieder eingefügt wurde, hat's bei mir funktioniert. Wenn schon Config-Verwaltung über Yast, dann auch bitte korrekt. Andernfalls kann ich gleich alle Config-Files im Editor bearbeiten. Martin -- Martin Burnicki Meinberg Funkuhren Bad Pyrmont Germany
Christian Fröbel wrote:
[Text incl. TOFU Fullquote] [...]
Wir hatten das Problem vor kurzem schon einmal, ein Hinweis steht im Archiv der Liste, und hier ist nochmal der Link zu Bugzilla: https://bugzilla.novell.com/show_bug.cgi?id=128226 Cheers, Th. PS: Bitte kein TOFU auf dieser Liste, siehe http://learn.to/quote - mit weiteren Antworten oder Hilfestellungen brauchst Du ansonsten nicht zu rechnen.
Hallo Thomas, danke für die Hinweise. Komisch, dass ich den Bug nicht gefunden hab. Und was TOFU ist, werd ich wohl bald wissen... thx, Christian
participants (8)
-
Christian Fröbel
-
David Haller
-
Dietmar Strasdat
-
Dr. Jürgen Vollmer
-
Karl Brandt
-
Martin Burnicki
-
Thomas Hertweck
-
Wolfgang Erlenkötter