Pagina di errore proxy di inversione Nginx

Sto utilizzando nginx come proxy inverso per una singola macchina. Vorrei avere una pagina di errore quando la macchina backend va giù.

Questo è il mio file di configuration:

  • Nginx si blocca usando "start nginx service"
  • Redirect tutto URL a SSL, ad exception di X
  • il modo migliore per eseguire il debug del file di configuration nginx?
  • Come controllare più elenchi CRL con l'authentication client nginx?
  • Come regolare il keepin_timeout di nginx?
  • Reverse proxy HTTPS da nginx a Apache
  • 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 http://192.168.1.78/; include /etc/nginx/proxy.conf; } 

    One Solution collect form web for “Pagina di errore proxy di inversione Nginx”

    Aha, vedo il problema. Non hai fornito alcun modo per nginx per effettivamente eseguire file statici come /error.html , quindi sta cercando di passarli a monte del tuo backend.

    La soluzione rapida sarebbe:

     location /error.html { internal; } 

    Questo causerà nginx a gestire /error.html stesso . Tentera 'quindi di servire il file dalla root documento definito.

    A proposito, probabilmente si desidera utilizzare diverse pagine di errore per errori 4xx e errori 5xx. "Non trovato" o qualunque cosa non è quello che vuoi che le persone (oi motori di ricerca!) Per vedere se un backend è distriggersto temporaneamente.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.