Apache 2 / Auf User-Verzeichnisse verweisen

donago

Grünschnabel
Nabend,

also folgendes Problem:

Mein Apache usw. läuft sehr gut. Ich wollte nun mit dem Apache auf die verschiedenen User verweisen, welche auch schon FTP Accs haben. Das sozusagen auf /home/$user/public_html/ verlinkt wird und nicht auf srv/www/htdocs/... Verzeichnis.

Es sollte dann so eine URL heraus kommen http://localhost(bzw. IP)/$user/

Hab mich auch schon in der mod_userdir.conf umgeschaut bin aber net schlau geworden...

Hab mich zwar schon durch das Apache HOWTO gewühlt, aber auf nichts gekommen. Bin halt noch nen ziemlicher Newbie in Sachen Linux usw. ;-) Wäre net wenn ihr mir helfen könnt :p

DonAgo
 
Ach und: Du musst das Verzeichnis auf Status 755 setzen
Vielleicht klappt es dann... (Bei mir haut's nicht hin.)

Kommt bei dir (donago) eigentlich Permission denied oder File not Found? (bei mir das erstere)
 
Dann haben wir andere Probleme :)
Welche Apacheversion hast du (Source oder RPM/DEB)?
Und welche Distri?
 
Folgende Zeilen müssten in der Config stehen: (bei 2.0.*.*)
Code:
UserDir /home/*/public_html
UserDir enabled
<Directory /home/*/public_html>
Order Deny,Allow
Allow from all
</Directory>
Ggf. muss da ein paar Änderungen vornehmen.
Und falls du keine Ahnung hast: Nicht verzagen, aiju fragen!
 
Erstmal dank für die Hilfe. :) Also ich hab nen Linux 9.3 und den Apache 2.*

Naja und der Error kommt immer noch. Hab das in die mod_userdir.conf geschrieben und restartet:

Code:
UserDir /home/*/public_html
UserDir enabled $user1 $user2

<Directory /home/*/public_html>
Order Deny,Allow
Allow from all
</Directory>
 
Also: In der Config ist ein Fehler:
Code:
UserDir enabled $user1 $user2
richtig:
Code:
UserDir enabled user1 user2

Verbesser dass mal, dann starte den Apache neu und die URL lautet NICHT: $user1 sondern ~user1
=> http://dein-server/~user/
Dann dürft's klappen :rolleyes:

EDIT: Die Zeilen kommen in die httpd.conf nicht in die mod_sonstwas.conf
NOCHNEDIT:
Also ich hab nen Linux 9.3 und den Apache 2.*
Ganz wichtig: Es gibt kein Linux 9.3! Du hast wahrscheinlich SuSE Linux 9.3 (Tipp für's Linuxleben :))
 
Zuletzt bearbeitet:
Das hab ich auch ohne geschrieben. Das $ Zeichen steht fiktiv nur für den variablen User :)

Wenn ich jetzt aber http://mein-Server/~user/ eingebe kommt eine Zugriffsverweigerung, ein Error 403.

Haben wir jetzt das gleiche Prob? :D
 
Zuletzt bearbeitet:
Zurück