Offtopic Projekte
Kommentare Zurück zur Übersicht

Error Docs

Screenshot von Error Docs Unter Error Docs versteht man serverseitige Fehlermeldungen. Diese sind selbstverständlich abhängig von der Serverkonfiguration. Mein Webhoster hosttech.eu erlaubt relativ problemlos eigen gestaltete Error Docs. Leider eben nur als HTML Files, aber mit JavaScript kann man schon einiges damit machen.

Meine Error Docs sind mit JavaScript Animationen aufgepeppt. Das Zip-File kann gerne heruntergeladen und genutzt werden. Es sollten aber einige Zeilen in den HTML Files angepasst werden. Hier besonders die href="" Attribute in jeder HTML Datei.

<div id="dieSchalter">
   ...
   <a href="https://maier.css4.at/kontakt.php" id="webmasterButton" class="dieButtons">Webmaster</a>
   ...
   <noscript><a href="https://www.css4.at" id="css4Button" class="dieButtons">www.css4.at</a></noscript>
</div>
Also wer eine Account bei hosttech.eu hat, kann die Error_Docs einfach ins Verzeichnis /Error_Docs/ kopieren. Eine Sicherungskopien der Originale ist zu empfehlen. Ich nehme an, das es für alle Server mit PLESK Administration gültig ist. Im PLESK Handbuch steht zum Einrichten benutzerdefinierter Fehlerseiten auf Linux Servern:
  1. Gehen Sie zu Websites & Domains und klicken Sie im Einstellungsbereich einer Website auf Hosting-Einstellungen.
  2. Aktivieren Sie das Kontrollkästchen bei Benutzerdefinierte Fehlerdokumente und klicken Sie auf OK.
  3. Stellen Sie eine Verbindung mit Ihrem FTP-Konto her und gehen Sie zum Verzeichnis error_docs.
  4. Bearbeiten oder ersetzen Sie die jeweiligen Dateien. Achten Sie darauf, die richtigen Dateinamen beizubehalten!

Eine Kleinigkeit ist hierbei etwas sonderbar. Will man externe Quellen ins HTML-Error-Doc einbinden, dann benötigen diese zusätzlich einen Verweis auf das Verzeichnis /error_docs/ damit sie eingebunden werden.

<link rel="shortcut icon" href="/error_docs/favicon.ico">
<link rel="stylesheet" type="text/css" href="/error_docs/design.css">
<script src="/error_docs/scriptImHead.js"></script>
<script src="/error_docs/scriptAmEnde.js"></script>

Der Server braucht diese um die Seiten richtig darzustellen obwohl die HTML Seiten und die externen Quellen im selben Verzeichnis sind. Der Server verändert auch nicht den Quellcode. Im view-source: konnte ich keine Veränderung bemerken. Wie z. B. ein zusätzlicher <base> Tag oder dergleichen.

Hier eine Aufstellung der Error-Docs

CodeDateiBeschreibung
Deutsch
Beschreibung
Englisch
400bad_request.html Ungültige Anforderung
Ihr Browser hat eine Anfrage gesendet, die dieser Server nicht verstehen konnte. Der Client hat einen ungültigen Hostheader gesendet.
Bad Request
Your browser sent a request that this server could not understand. Client sent malformed Host header.
401unauthorized.html Erlaubnis benötigt
Dieser Server konnte nicht überprüfen, ob Sie berechtigt sind, auf das angeforderte Dokument zuzugreifen. Entweder haben Sie falsche Anmeldeinformationen angegeben (z. B. falsches Kennwort), oder Ihr Browser kann die erforderlichen Anmeldeinformationen nicht eingeben.
Authorization Required
This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.
403forbidden.html Verboten
Sie haben keine Berechtigung, auf dieses Dokument zuzugreifen.
Forbidden
You do not have permission to access this document.
404not_found.html Seite nicht gefunden
Diese Seite existiert entweder nicht oder ist umgezogen.
Page Not Found
This page either doesn't exist, or it moved somewhere else.
405method_not_allowed.html Methode nicht erlaubt
Das für den Zugriff auf diese Seite verwendete HTTP-Verb ist nicht zulässig.
Method Not Allowed
The HTTP verb used to access this page is not allowed.
406not_acceptable.html Inakzeptabel
Der Client-Browser akzeptiert den MIME-Typ der angeforderten Seite nicht.
Not Acceptable
Client browser does not accept the MIME type of the requested page.
407proxy_authentication_required.html Proxy-Authentifizierung erforderlich
Sie müssen von einem Proxyserver authentifiziert werden, bevor der Webserver Ihre Anforderung ausführen kann.
Proxy Authentication Required
You must be authenticated by a proxy server before the Web server can execute your request.
412precondition_failed.html Vorbedingung fehlgeschlagen
Die Anforderung wurde aufgrund von im Anforderungskopf festgelegten Vorbedingungen nicht abgeschlossen. Vorbedingungen verhindern, dass die angeforderte Methode auf eine andere als die beabsichtigte Ressource angewendet wird.
Precondition Failed
The request was not completed due to preconditions that are set in the request header. Preconditions prevent the requested method from being applied to a resource other than the one intended.
414request-uri_too_long.html Anforderungs-URI zu lang
Der Webserver weigert sich, die Anfrage zu bearbeiten, da die angeforderte URL-Adresse zu lang ist.
Request-URI Too Long
The Web server is refusing to service the request because the requested URL address is too long.
415unsupported_media_type.html Nicht unterstützter Medientyp
Der Webserver kann die Anforderung nicht bearbeiten, da die angeforderte Datei ein Format hat, das der Server nicht als Download bereitstellt.
Unsupported Media Type
The Web server cannot service the request because the requested file is in a format that the server is configured not to download.
500internal_server_error.html Interner Serverfehler
Der Server hat einen internen Fehler oder eine falsche Konfiguration festgestellt und konnte Ihre Anfrage nicht abschließen. Wenden Sie sich an den Serveradministrator, um den Zeitpunkt des Auftretens des Fehlers und alle mögliche Maßnahmen zu melden, die den Fehler verursacht haben. Weitere Informationen zu diesem Fehler sind möglicherweise im Serverfehlerprotokoll verfügbar.
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator to inform of the time the error occurred and of anything you might have done that may have caused the error. More information about this error may be available in the server error log.
501not_implemented.html Nicht implementiert
Die gesuchte Seite kann nicht angezeigt werden, da ein Headerwert in der Anforderung bestimmten Konfigurationseinstellungen auf dem Webserver nicht entspricht.
Not Implemented
The page you are looking for cannot be displayed because a header value in the request does not match certain configuration settings on the Web server.
502bad_gateway.html Gateway Fehler
Der Webserver hat eine ungültige Antwort erhalten, während er als Gateway oder Proxyserver fungiert.
Bad Gateway
Web server received an invalid response while acting as a gateway or proxy server.
503maintenance.html Dienst vorübergehend nicht verfügbar
Der Server kann Ihre Anfrage aufgrund von Ausfallzeiten oder Kapazitätsproblemen vorübergehend nicht bedienen. Bitte versuchen Sie es später erneut.
Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
23. Jan 2025 - 22:42
Hier könnte dein Kommentar stehen!

Thomas Maier css4.at Logo
Thomas Maier Impressum OER: CC BY NC SA 2022-08-10