Direktive ERRORDOCUMENT wird nicht ausgeführt Apache2.2

Alles, was den Apache betrifft, kann hier besprochen werden.

Direktive ERRORDOCUMENT wird nicht ausgeführt Apache2.2

Postby Schmetterling » 17. November 2009 15:52

Die in der Konfigurationsdatei eingebundene Direktive ERRORDOKUMENT wird
leider nicht ausgeführt. Es erscheint nicht die selbst entworfene Fehlermeldung
und ich weiß nicht warum?
Apache2.2 läuft auf Windows BS
Pfadangabe:
C:\Programme\Apache Software Foundation\Apache2.2\error
In diesem Verzeichnis error befindet sich meine 404.html Datei welche aufgerufen werden soll.
In der Konfigurationsdatei > Hauptserverkonfiguration verweise ich mit:
Code: Select all
Alias /error/ "C:/Programme/Apache Software Foundation/Apache2.2/error/"

Innerhalb eines DIRECTORY Verzeichnisses steht dann die Direktive.
Code: Select all
<Directory "c:/Programme/Apache Software Foundation/Apache2.2/htdocs/kap4/download/">
ErrorDocument 404 /error/404.html
</Directory>

Wenn ich nun im Browser http://localhost/download/Gibsjanicht.html eingebe
bekomme ich meine HTML Datei nicht angezeigt,sondern die standard 404 Fehlerseite.
Die HTML-Datei ist in dem richtigen Verzeichnis und die Pfadangaben habe ich mehrfach überprüft.
Woran könnte es liegen?
Schmetterling
 
Posts: 12
Joined: 17. November 2009 15:31

Re: Direktive ERRORDOCUMENT wird nicht ausgeführt Apache2.2

Postby Wiedmann » 17. November 2009 17:05

In der Konfigurationsdatei > Hauptserverkonfiguration verweise ich mit:

Wo in dieser Datei?

Bzw. wird "httpd-multilang-errordoc.conf" danach auch noch includiert?
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: Direktive ERRORDOCUMENT wird nicht ausgeführt Apache2.2

Postby Schmetterling » 17. November 2009 18:19

Die Konfigurationsdatei liegt
C:\Programme\Apache Software Foundation\Apache2.2\conf\httpd.conf

Die angepasste 404 Fehlerdatei liegt
C:\Programme\Apache Software Foundation\Apache2.2\error\404.html

Das Verzeichnis für welches die Direktive gelten soll ist
C:\Programme\Apache Software Foundation\Apache2.2\htdocs\kap4\download
Schmetterling
 
Posts: 12
Joined: 17. November 2009 15:31

Re: Direktive ERRORDOCUMENT wird nicht ausgeführt Apache2.2

Postby Schmetterling » 17. November 2009 18:28

Hier der Code aus meiner Konfigurationsdatei:
Code: Select all
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Globale Umgebung
ServerRoot "c:/Programme/Apache Software Foundation/Apache2.2"

# Dynamic Shared Objects (DSO)
LoadModule alias_module modules/mod_alias.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule dir_module modules/mod_dir.so
LoadModule mime_module modules/mod_mime.so

# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Hauptserverkonfiguration
ServerName localhost
Listen 80
DocumentRoot "c:/Programme/Apache Software Foundation/Apache2.2/htdocs/kap4/"
DirectoryIndex index.html index.htm

Alias /icons/ "C:/Programme/Apache Software Foundation/Apache2.2/icons/"
Alias /error/ "C:/Programme/Apache Software Foundation/Apache2.2/error/"

<Directory "c:/Programme/Apache Software Foundation/Apache2.2/htdocs/kap4/download/">

   ErrorDocument 404 /error/404.html
   AddIcon /icons/sound2.gif *.mp3

   AddDescription "Rock Musik" *.mp3
   IndexOptions FancyIndexing IconsAreLinks NameWidth=*
   IndexOrderDefault Descending Size 

   IndexIgnore *.zip

   AddIcon /icons/folder.gif ^^DIRECTORY^^

   DefaultIcon /icons/unknown.gif

   ReadmeName readme.html
   HeaderName header.html
</Directory>

Schmetterling
 
Posts: 12
Joined: 17. November 2009 15:31

Re: Direktive ERRORDOCUMENT wird nicht ausgeführt Apache2.2

Postby Wiedmann » 17. November 2009 20:20

Hier der Code aus meiner Konfigurationsdatei:

Das ist die Ganze?

bekomme ich meine HTML Datei nicht angezeigt,sondern die standard 404 Fehlerseite.

Wegen was genau bekommst du den Error 404?
--> siehe "error.log".
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: Direktive ERRORDOCUMENT wird nicht ausgeführt Apache2.2

Postby Schmetterling » 17. November 2009 20:42

Das ist die Ganze?

:? Ja. Das ist die Ganze Konfigurationsdatei.
.....ich fange ja erst an! (Und trotzdem funktioniert es nicht :oops: )

Den Fehler erzeuge ich selbst in dem ich im Browser http://localhost/download/dieseitegibtsjanicht.html eingebe.
So versuche ich eine Datei im Verzeichnis Download aufzurufen welche nicht existiert.
Dies tue ich in der Erwartungshaltung, dass meine selbsterstellte Datei für Fehler 404(Webseite wurde nicht gefunden) aufgerufen wird.
Statt dessen scheint der Browser zu reagieren.
Schmetterling
 
Posts: 12
Joined: 17. November 2009 15:31

Re: Direktive ERRORDOCUMENT wird nicht ausgeführt Apache2.2

Postby Wiedmann » 17. November 2009 22:05

Ja. Das ist die Ganze Konfigurationsdatei.

Also den Installer vom Apache hab ich schon länger nicht mehr benutzt. Aber das die defaultmässig so aussieht?

Den Fehler erzeuge ich selbst

Das war mir schon klar. Aber das war nicht die Frage.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: Direktive ERRORDOCUMENT wird nicht ausgeführt Apache2.2

Postby Schmetterling » 18. November 2009 15:43

Nein, diese Konfigurationsdatei ist nicht die von der Apache Installation angelegte.
Ich habe mir eine leere Textdatei genommen und von Null losgelegt.

Code: Select all
Das war mir schon klar. Aber das war nicht die Frage.

Ich glaube dann habe ich die Frage nicht richtig verstanden?!
Schmetterling
 
Posts: 12
Joined: 17. November 2009 15:31

Re: Direktive ERRORDOCUMENT wird nicht ausgeführt Apache2.2

Postby Wiedmann » 18. November 2009 17:24

Ich glaube dann habe ich die Frage nicht richtig verstanden?!

Wiedmann wrote:--> siehe "error.log".

Und da steht was drin wenn du den 404 bekommst?
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: Direktive ERRORDOCUMENT wird nicht ausgeführt Apache2.2

Postby Schmetterling » 18. November 2009 20:53

error.log
[Wed Nov 18 20:50:52 2009] [error] [client 127.0.0.1] File does not exist: C:/Programme/Apache Software Foundation/Apache2.2/htdocs/download

:?:
Schmetterling
 
Posts: 12
Joined: 17. November 2009 15:31


Return to Apache

Who is online

Users browsing this forum: No registered users and 41 guests