PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache startet nicht mehr nach Änderung in DocumentRoot



Mr.Nobody
16.08.03, 18:17
Hallo!

Habe den apache2 lokal auf meinem Rechner installiert. (Suse8.2)
Ich habe folgende Änderung in meiner httpd.conf des apache2 vorgenommen:

# 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 "/opt/apache2/htdocs/homepage"
#DocumentRoot "/home/bernd/homepage"


# This should be changed to whatever you set DocumentRoot to.
#
#
<Directory "/opt/apache2/htdocs/homepage">
#<Directory "/home/bernd/homepage">

Wenn ich den apache mit /opt/apache2/bin/apachectl start wieder starten möchte,
dann erhalte ich folgende Fehlermeldung:

linux:/opt/apache2/htdocs # /opt/apache2/bin/apachectl start
[Sat Aug 16 19:01:22 2003] [error] (2)No such file or directory: could not open transfer log file /home/bernd/homepageFrames/logs/access_log.
Unable to open logs. Auf Verzeichniss homepageFrames will er immer noch zugreifen, obwohl
ich das Verzeichniss inzwischen auf homepage umbenannt habe in der Hoffnung, daß es
vielleicht dann funktioniert.

Diese Meldung finde ich nicht in meinem Buch. Am Anfang bevor ich die httpd.conf (DocumentRoot) geändert habe ist nach Eingabe von http://localhost im Browser die
apache Startseite ganz normal erschienen, jetzt bleibt der Browser leer, er findet den Server
nicht mehr. Ich habe auch mal versucht ein Verzeichniss im home-Directory als DocumentRoot
zu verwenden, aber hier das gleiche Problem.

Unter WindowsXP hats so funktioniert. Weiß jemand, was ich falsch gemacht habe?

mfG
N.

Doh!
16.08.03, 22:11
Original geschrieben von Mr.Nobody

linux:/opt/apache2/htdocs # /opt/apache2/bin/apachectl start
[Sat Aug 16 19:01:22 2003] [error] (2)No such file or directory: could not open transfer log file /home/bernd/homepageFrames/logs/access_log.
Unable to open logs. Auf Verzeichniss homepageFrames will er immer noch zugreifen, obwohl
ich das Verzeichniss inzwischen auf homepage umbenannt habe in der Hoffnung, daß es
vielleicht dann funktioniert.


Suche in der httpd.conf nach "/home/bernd/homepageFrames/logs/access_log" bzw. nach dem nicht mehr existenten weil umbenannten "homepageFrames". und ändere sie in existierende Pfade

In der httpd.conf wird ua auch festgelegt, wohin er gewisse logs schreiben soll. Wenn diese Pfade nicht existieren, kann er natürlich auch keine Logs schreiben.

Mr.Nobody
16.08.03, 23:23
Hallo!

Danke, habe jetzt nochmal die ganze htttpd.conf nach dem Begriff homepageframes und
home/bernd durchsucht und den falschen Eintrag gefunden.

SeverRoot "/home/bernd/homepageFrames" war die Ursache
Dieser Eintrag hat auch nicht funktioniert, als die Homepage tatsächlich noch in diesem
Verzeichnis war.

Jetzt steht dort wieder SeverRoot "/opt/apache2"

ServerRoot schreibt ja so wie ich es verstanden habe vor wo apache die Konfigurations- und log-Dateien finden soll. Da muß ich wahrscheinlich kaum was ändern.

Jetzt kann ich meine homepage wieder aufrufen.

mfG
N.