Pages d'erreur HTTP en chats kawaii · libre d'utilisation
Chaque code HTTP est disponible sous plusieurs formes. Remplacez 404 par le code voulu.
Les formats disponibles :
https://cat.eirlys.fr/404 → image seule (webp)
https://cat.eirlys.fr/page/404 → page HTML complete, prete a afficher
https://cat.eirlys.fr/api/404 → metadonnees JSON
Dans votre bloc server { }, pour rediriger vos erreurs vers les pages HTML completes :
proxy_intercept_errors on;
error_page 400 401 403 404 408 429 500 502 503 504 = @cat_errors;
location @cat_errors {
proxy_pass https://cat.eirlys.fr/page/$status;
proxy_ssl_server_name on;
proxy_set_header Host cat.eirlys.fr;
}
ProxyPass /__cat/ https://cat.eirlys.fr/page/
ProxyPassReverse /__cat/ https://cat.eirlys.fr/page/
ErrorDocument 404 /__cat/404
ErrorDocument 500 /__cat/500
ErrorDocument 502 /__cat/502
Juste une image, fonctionne partout, aucune configuration serveur :
<img src="https://cat.eirlys.fr/404" alt="Erreur 404">
Le service autorise les requetes cross-origin (CORS). Recuperez les metadonnees d'un code :
const r = await fetch("https://cat.eirlys.fr/api/404");
const data = await r.json();
// { status: 404, name: "Not Found", image: "...", page: "..." }
console.log(data.image);