Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]3087[/thread]

eigene error-documents...: ...in der httpd.conf

Leser: 1


<< |< 1 2 >| >> 17 Einträge, 2 Seiten
daniel
 2003-10-07 15:45
#30454 #30454
User since
2003-09-19
23 Artikel
BenutzerIn
[default_avatar]
ich hab in meiner httpd.conf einige virtual-hosts angelegt, im prinzip für jede domain eine. die verzeichnis-struktur sieht also im prinzip so aus:

document-root : /var/www
domain1 : /var/www/domain1 (virtual-host1)
domain2 : /var/www/domain2 (virtual-host2)

jetzt würd ich gern eigene error-documents definieren, die sollen in

/var/www/error

liegen, also zB.

/var/www/error/400.htm

diese trag ich dann in der httpd.conf folgendermaßen ein:

ErrorDocument 400 /error/400.htm

(diese und noch eine reihe andere, u.a. 404.htm)

wenn ich jetzt (nach dem restart des servers) eine nicht vorhandene datei, zB.

www.domain1.tld/na.htm

aufrufe, bekomme ich immer die standard-datei des browsers den ich gerade benutze anstatt der von mir definierten datei.

woran kann das liegen ?

Daniel.\n\n

<!--EDIT|daniel|1065527138-->
Dubu
 2003-10-07 16:38
#30455 #30455
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Hast du es mit einem nicht-IE als Browser probiert?
daniel
 2003-10-07 16:57
#30456 #30456
User since
2003-09-19
23 Artikel
BenutzerIn
[default_avatar]
ja, mozilla 1.5 und opera 7.1.

wobei opera garkeine seite ausgibt, sondern nur eine dialogbox: seite nicht gefunden.

D.
daniel
 2003-10-07 17:40
#30457 #30457
User since
2003-09-19
23 Artikel
BenutzerIn
[default_avatar]
ok, hat sich erledigt. ich musste einen alias auf errors einrichten, da die virtual-hosts sonst nicht drauf zugreifen konnten.

dafür hab ich ein neues problem: wie kann ich als error document ein php-script angeben ? ich hab gelesen das ginge, aber leider werden bei mir nur .htm dokumente akzeptiert. php-dokumente werden wieder durch das standard-dokument von apache ersetzt.

D.
daniel
 2003-10-07 17:40
#30458 #30458
User since
2003-09-19
23 Artikel
BenutzerIn
[default_avatar]
zusätzlich möchte ich dem php-script noch die fehlernummer per get übergeben, ist das möglich ?

D.\n\n

<!--EDIT|daniel|1065534126-->
Dubu
 2003-10-07 17:54
#30459 #30459
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Ist das Verzeichnis passend konfiguriert, damit PHP-Skripte ausgefuehrt werden? Ist die Endung richtig?

Warum per GET? Der Fehlerwert sollte sich in $ENV{REDIRECT_STATUS} finden lassen.
daniel
 2003-10-07 17:58
#30460 #30460
User since
2003-09-19
23 Artikel
BenutzerIn
[default_avatar]
keine ahnung? :)

wie sollte ich das verzeichnis denn konfgurieren? welche endung ? die des php-scripts?

ich will mal das folgedne feststellen: ich kann in allen verzeichnissen sonst php-scripts ausführen, was muss ich denn tun um es auch in diesem verzeichnis zu können?

D.
Dubu
 2003-10-08 01:17
#30461 #30461
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Naja, wenn's in allen Verzeichnissen geht, sollte es in diesem auch gehen. ;)

Was ist denn, wenn du das Fehlerskript direkt im Browser aufrufst?
format_c
 2003-10-08 01:26
#30462 #30462
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Außer im cgi-bin Verzeichnis wo normalerweise SetHandler cgi-script gesetzt ist gehen keine PHP's

Gruß Alex
jan
 2003-10-08 01:40
#30463 #30463
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
format_c: nein. php läuft ja im allgemeinen nicht mehr im cgimode, sondern als apache-modul, da bist du vom cgi-bin absolut unabhängig.
daniel, ich tippe mal, dass es nicht korrekt konfiguriert ist, da dein error-verzeichnis ja nicht unterhalb des (irgendeines) htdocs liegt - schau da mal nach, ob man da ev noch was aktivieren muss, oder schick mir deine config-files mal zu. ich ruf morgen mal durch, bis dann.
<< |< 1 2 >| >> 17 Einträge, 2 Seiten



View all threads created 2003-10-07 15:45.