redman09
Goto Top

Apache conf - jegliche Fehlermeldungen nicht im Browser anzeigen

Verhindern, das User z.B. absolute Pfade in FEhlermeldung oder gar die Fehlermeldungen gar nicht sehen

Hallo

ist es möglich zu verhindern,
dass der Webserver Fehlermeldung an die User der Webseite anzeigen?

Derzeit, wenn Fehler auftreten, erhält der User zwar eine Fehlermeldung, aber dann auch gleich den kompletten Serverpfad.
Und das möchte ich gerne verhindern.

Hoffe auf eure Unterstützung!

Grüße

Content-Key: 134499

Url: https://administrator.de/contentid/134499

Printed on: April 19, 2024 at 15:04 o'clock

Member: dog
dog Jan 27, 2010 at 14:38:54 (UTC)
Goto Top
Du bestimmst welche Fehlerseite ein Webserver anzeigt.
Stichwörter für Apache sind: ErrorDocument, ServerSignature
Und für PHP: display_errors
Member: redman09
redman09 Jan 27, 2010 at 15:20:44 (UTC)
Goto Top
Zitat von @dog:
Du bestimmst welche Fehlerseite ein Webserver anzeigt.
Stichwörter für Apache sind: ErrorDocument, ServerSignature
Und für PHP: display_errors


Hi

das ist es doch nicht oder?

Weil bei Serversignature würde ja z.B. das hier ausgegeben:
Apache/2.0.52 (Unix) Server at www.mynet.de Port 80

Aber der absolute Pfad zum Dokument immer noch?!?

Gruß
Member: dog
dog Jan 27, 2010 at 15:31:35 (UTC)
Goto Top
Es wäre mir neu, dass Apache in einer Fehlermeldung den Pfad einer Datei erwähnt.
Das macht eigentlich nur PHP!
Member: datasearch
datasearch Jan 27, 2010 at 15:44:32 (UTC)
Goto Top
..oder Perl oder Python oder .....

Er sollte schon dazuschreiben bei welchen Scripten die Fehler im Browser gepostet werden face-wink.
Member: redman09
redman09 Jan 27, 2010 at 16:06:54 (UTC)
Goto Top
Es laufen tatsächlich PHP Skripte.

hm..
wie kann man das Gedönse denn abschalten?
htaccess Dateien können damit auch nichts damit zu tun haben, oder?

Gruß
Member: datasearch
datasearch Jan 27, 2010 at 16:13:44 (UTC)
Goto Top
Schau mal hier

Du kannst in der php.ini auf dem Server mit "display_errors = off" und "log_errors=on und "error_log=phperror.log" alle Fehler in eine Logdatei schreiben. Diese sollten dann im Apache noch geschützt werden.

<FilesMatch "^.*phperror\.log$"
order allow, deny
deny from all
</FilesMatch>