Page d'erreur de proxy inverse Nginx

j'utilise nginx Comme proxy inverse pour une machine. Je voudrais quand une machine de serveur est affichée lorsque la machine serveur est affichée.

Ceci est mon fichier de configuration:

server {
listen 80;
access_log /var/log/nginx/access.log;
root /var/www/nginx;
error_page 403 404 500 502 503 504 /error.html;
location / {
proxy_pass [url=http://192.168.1.78/;]http://192.168.1.78/;[/url]
include /etc/nginx/proxy.conf;
}
Invité:

Christine

Confirmation de:

Oui, je vois le problème. Vous n'avez pas fourni nginx opportunités de servir réellement des fichiers statiques tels que

/error.html

, Par conséquent, il essaie de les transmettre sur votre serveur.

Fix rapide:

location /error.html {
internal;
}

Ça va forcer nginx
http://nginx.org/r/internal
. Ensuite, il essaiera de servir le fichier à partir d'un document spécifique.

root

.

Au fait, vous voulez probablement utiliser différentes pages d'erreur pour les erreurs. 4xx les erreurs 5xx. "Pas trouvé" ou quelque chose d'autre - Ce n'est pas ce que tu veux des gens (Ou moteurs de recherche!) Vu si la partie serveur ne fonctionne pas temporairement.

Pour répondre aux questions, connectez-vous ou registre