Sooo... ich habe mich gerade eine ganze Weile mit Apache 2, dem Administrationshandbuch von SuSE 9.1 und den diversen Konfigurationsdateien herumgeschlagen.
Wie es scheint, gibt es unter SuSE 9.1 mehrere Stellen, an denen man etwas ändert.
/etc/sysconfig/apache2
/etc/apache2/httpd.conf
/etc/apache2/mod_userdir.conf
Dann muss man noch
SuSEconfig laufen lassen. Und ich habe den Dienst über Yast in den Runleveln 3 und 5 aktiviert, generell aktiviert, angepasst und den Dienst angeworfen und nach Änderungen an der Konfiguration immer mal wieder "Aktualisiert" oder so.
(Dabei hätte ich ihm viel lieber einen
kill -SIGHUP <pid> geschickt...)
Naja wie auch immer, es änderte alles nichts daran, dass ich nicht über meine Links auf die Userverzeichnisse zugreifen konnte.
Geändert habe ich:
1) In
/etc/sysconfig/apache2 habe ich die Variable
HTTPD_SEC_PUBLIC_HTML="yes" gesetzt (war vorher nicht da, keine Ahnung ob das so richtig war, stand so im Adminhandbuch).
2) In
/etc/apache2/httpd.conf habe ich nichts geändert.
3) In
/etc/apache2/mod_userdir.conf habe ich
UserDir public_html durch Entfernen des Kommentarzeichens scharf geschaltet.
Ich seh gerade, in der Datei
/etc/apache2/mod_userdir.conf steht auch noch etwas von
# not every user's directory should be visible:
UserDir disabled root
# to enable UserDir only for a certain set of users, use this ins
tead:
#UserDir disabled
#UserDir enabled user1 user2
Scheint eigentlich ok so, oder?
Wo mag es noch haken? Oder fehlt vielleicht immer noch die Erlaubnis, die Symlinks auf die Userverzeichnisse zu verwenden, die ich unter
/srv/www/htdocs/ angelegt habe (etwa auf
~crian/public_html).
Vielleicht müsste ich im Browser nur etwas anderes als
http://rechnername/crian/ eingeben, und es würde funktionieren?
Aber was? Und wie bekomme ich es mit den Symlinks hin?
Ich glaub ich les nochmal in Ruhe die Beiträge hier und im Admin-Handbuch ... aber vielleicht hat ja auch noch jemand hier eine glorreiche Idee =)
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite