PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : fehler bei ändern von document root



BlackWizard
02.01.05, 16:29
Hi@all!

Wollte grade den apache bei mir einrichten und freute mich schon dass alles tut und dann nachm ändern der conf (document root auf "/home/black/web" gelegt) bekommen ich den fehler beim starten des httpd:


httpd starten: Syntax error on line 265 of /etc/httpd/conf/httpd.conf:
DocumentRoot must be a directory
[FEHLGESCHLAGEN]
[root@skynet ~]#

Das Verzeichnis existiert, es ist nur leer!
Wenn ich document root auf "/var/www/html" belasse klappt alles wie normal, obwohl auch dieses verzeichnis leer ist!

Die Variable <directory> die sich kurz danach findet habe ich so wie es in der conf erläutert steht ebenfalls angepasst, dennoch tut sich da nix :(!

Starte den apache per "/etc/init.d/httpd start" und in den runlevel 2,3,5


Hoffe ihr könnt mir weiterhelfen,

mfg BlackWizard

Tomek
02.01.05, 17:03
Ist /home/black/web denn ein Verzeichnis?

BlackWizard
02.01.05, 17:07
habs mit mkdir /home/black/web erstellt, dann sollte es meines wissens nach eins sein oder :eek: ?

Pingu
02.01.05, 17:10
Ist /home/black/web für Apache auch lesbar?
Bedenke, daß der Apache meistens unter einem anderen Benutzernamen als root läuft. Bedenke auch, daß der Apache-Benutzer und der "Normale"-Nutzer meistens in einer verschiedenen Gruppe sind. Kurz gesagt: Das Verzeichnis selbst muß World-readable und der Weg dahin World-executable sein.

Pingu

BlackWizard
02.01.05, 17:57
aaaah, nun wird mir einiges klar ;)!
user und group sind beide apache, reicht das also wenn user black zusätzlich in der gruppe "apache" drin ist? oder muss ich mir chown -R apache "/home/black/web" das verzeichnis dem apache-user zuschreiben? Bin recht confused grade... :confused:


edit: oder muss ich da was mit chmod machen?? welchen wert?

EDIT2: AUTSCH!!! Hab als root mkdir gemacht, kein wunder dass der apache das nich lesen kann ^_^! Als user black klappts wunderbar, danke für die denkanstöße :D!

BlackWizard
02.01.05, 18:25
tut doch noch nicht, das dir gehört nun black in der gruppe black und hab es mit chmod 775 auf die gleichen flags wie ftp in /home/black gesetzt, der apache bringt immer noch die gleichen fehlermeldungen :(! Was muss ich tun???

Pingu
02.01.05, 19:44
Also mit folgenden Zugriffsrechten sollte es eigentlich funktionieren:

/home xx5 (??? ??? r-x)
/home/black xx5 (??? ??? r-x)
/home/black/web xx5 (??? ??? r-x)
Eine sicherere Alternative ist:

/home xx1 (??? ??? --x)
/home/black xx1 (??? ??? --x)
/home/black/web xx5 (??? ??? r-x)

Dabei ist dan die Gruppenzugehörigkeit egal. Übrigens vollkommen ergal ist es zu welche Gruppe der Normale-Benutzer gehört. Weil der Benutzer ist ja der Apache.


Pingu

BlackWizard
03.01.05, 00:12
/home : 751
/home/black : 701
/home/black/web : 775

und der deamon lässt sich immer noch nicht starten :mad: !



[root@skynet black]# /etc/init.d/httpd start
httpd starten: Syntax error on line 264 of /etc/httpd/conf/httpd.conf:
DocumentRoot must be a directory
[FEHLGESCHLAGEN]



so sieht diese besagte zeile aus:



#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/home/black/web"



weiter unten:



#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/home/black/web">



Ich hätte doch wieder Gentoo emergen lassen sollen, dauert zwar länger, tut dafür aber immer... :(!

BlackWizard
03.01.05, 12:13
habs nun nach /var/www/html wieder geändert, tut auch alles nun! Nur wie kann ich das Verzeichnis für user black per ftp zugänglich machen ohne es zu verschieben? FTP-Server ist vsftpd! Oder gibts nen guten grafischen SSH Client unter Windows für Dateitransfers per SSH?

IT-Low
03.01.05, 12:15
Nur wie kann ich das Verzeichnis für user black per ftp zugänglich machen ohne es zu verschieben?

man chmod
man chown


FTP-Server ist vsftpd! Oder gibts nen guten grafischen SSH Client unter Windows für Dateitransfers per SSH?

winscp
filezilla