Also nochmals Satz für Satz......
Wenn ich die oben genannte URL aus DMZ 1 ausrufe bekomme ich die entsprehcnede Fehlerseite zu sehen.
Zu erleuterung:
d:/web ist das Verzeichnis wo alle html inhalte liegen die hier liegende index.html kann ich per www.testserver1.de erreichen.
d:/web/error ist das Verzeichnis wo alle Fehlerdateien 400.html 401.html usw liegen.
Ich hoffe du kannst noch folgen.
wenn ich nun die url www.testserver1.de/error/404.html aufrufe bekomme ich fehlerfrei die Seite zu sehen.
ACHTUNG!!!!
Jetzt wird es kompliziert. Ich habe 2 Netzwerkkarten in dem Rechner welche an 2 unterschiedliche DMz gebunden sind.
aus DMZ2 ist der testserver1 nicht bekannt. Dafür aber der Testserver2 und umgekehrt.
Mein Problem ist nun, dass
bei folgender Konfiguration
ErrorDocument 404 "d:/web/error/404.html"
Mein Browser eine 404 bekam daselbige stand auch im logfile.
Nach Änderung auf: ErrorDocument 404 "http://testserver1.de/error/404.html" konnte ich nzwar beim aufruf eines nicht existierenden Dokumentes die Fehlerseite auf DMZ1 bekommen jedoch nicht auf einem Rechner auf DMZ2 -> Host unbekannt.
Also habe ich den eintrag auf
ErrorDocument 404 "d:/web/error/404.html"
zurück geaendert. Fakt ist nun, dass ich anstatt einer 404 eine 302 bekomme. Die Aufgerufe Seite www.testserver1.de/keineseite.html
hat jedoch noch nie existiert und wird auch niemals existiern folgedessen ist diese auch nicht umgezogen und woanderster verfügbar.
302 besagt diese jedoch aus.
Aber warum?
Und warum liefert mir der apache bei:
ErrorDocument 404 "d:/web/error/404.html"
und dem aufruf von http://www.testserver1.de/keinehtml.html nicht die gewünschte 404.html die definitiv existiert.???