2 votes

nginx + fastCGI pour la page d'erreur PHP

J'ai configuré des pages d'erreur personnalisées dans nginx avec fastCGI pour PHP de cette façon et cela fonctionne :

root <FOLDER>;
error_page 404 /error.php?404;
location = /error.php {
    include /etc/nginx/fastcgi.conf;
    fastcgi_pass  127.0.0.1:1234;
    root  <FOLDER>;
}

Mais comme j'ai un error.php pour chaque code d'erreur HTTP, je voulais le configurer sous une forme générale. Le problème est que je ne sais pas si nginx fournit le code d'erreur à passer par GET à error.php.

Je cherche quelque chose comme :

root <FOLDER>;
error_page 500 501 502 401 402 403 404 /error.php?NGINX_ERROR_CODE;
location = /error.php {
    include /etc/nginx/fastcgi.conf;
    fastcgi_pass  127.0.0.1:1234;
    root  <FOLDER>;
}

Le problème est que NGINX_ERROR_CODE mais je ne sais pas s'il est possible de configurer un gestionnaire général de page d'erreur.

Y a-t-il un moyen ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X