mappage d'erreur nginx

Comment puis-je cartographier les codes / pages d'erreur dans nginx sur mes noms de files plus descriptifs?

par exemple,

J'ai un dir avec des erreurs comme 404-NotFound que je voudrais facilement mapper le code d'erreur 404 dans nginx. Je ne veux pas devoir spécifier chaque mappage error_page à la main car il serait fastidieux. Il bloquerait également le file conf parce qu'il faudrait le faire pour chaque server.

J'ai déjà une configuration cartographique, mais je suis novasortingce chez nginx et je ne peux pas comprendre comment travailler set.

(Toutes mes pages d'erreur commencent par le code d'erreur, en fait, je préfère avoir un moyen pour que le file soit automatiquement trouvé car il n'y a qu'un seul file par code d'erreur.

par exemple, l'erreur 404 est mappée au file 404-NotFound.html et il serait sympa si je n'ai pas dû spécifier cela, mais en quelque sorte, il a détecté automatiquement.)

J'aimerais également soutenir plusieurs langues …

2 Solutions collect form web for “mappage d'erreur nginx”

error_page peut contenir des variables dans la partie URI mais pas dans les codes, de toute façon il faudrait que vous définissiez explicitement cette list. Dans les versions décentes de Nginx (1.3.2, 1.2.2) , le $status variable $status apparu, ce qui permet d'aborder votre objective d'une manière comme celle-ci:

 error_page 404 403 … @err; location @err { try_files /html/error/$status.html /html/error/default.html; } 

Je n'ai pas encore testé ceci, si vous avez le time de le faire, essayez ceci:

  recursive_error_pages on; error_page 400 403 404 407 500 502 503 504 /path/to/$status-ErrorPage.html; 

Bonne chance!

Edit : A fait des searchs et trouvé cela , et maintenant, j'ai juste appris que c'est une mauvaise idée

  • Comment configurer un bloc d'location pour toujours renvoyer un seul file dans nginx?
  • Erreur avec Python2 en tant que client https avec un server nginx et un certificate de certificate SSL
  • nginx proxy_pass configuration générique
  • 403 Interdit lorsque vous tentez d'accéder à un dossier dans la racine du document de Nginx
  • nginx + php 7 + filter_input + Homestead
  • Installation et maintenance de Nginx + php-fpm à partir de la source: meilleures pratiques
  • nginx comme proxy inverse pour Exchange 2010 OWA + Lync Web App Integration
  • Implémentation de Nginx en tant que proxy inverse sur une instance EC2, pour une ferme Eclipse Che
  • Sécurité avec nginx
  • La caching de nginx ne semble pas fonctionner avec django
  • Comment faire en sorte que Nginx virtualhosts fonctionne? (actuellement donne 403 Erreur interdite)
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.