Maison  >  Questions et réponses  >  le corps du texte

Équilibrage de charge - nginx configure le serveur de sauvegarde, la page d'erreur ne prend pas effet

1. Lors de la configuration du serveur de sauvegarde nginx, lorsque les deux autres serveurs ne sont pas disponibles, accédez à une page personnalisée. Mais cela n’a pas pris effet après la configuration réelle ; veuillez vérifier quel est le problème avec ma configuration 

IP de l'hôte sur lequel nginx est installé : 192.168.109.210
IP des deux autres hôtes sur lesquels apache est installé : 192.168.109.208 et 192.168.109.209

2.Extrait de code

http{

mysvr en amont {

server 192.168.109.208  weight=1 max_fails=2 fail_timeout=2;
server 192.168.109.209  weight=1 max_fails=2 fail_timeout=2;
server 127.0.0.1:80  backup;
}

serveur {

    listen       80;
    server_name  localhost;

    #设置错误页面
    root /data/www/errorpage;
    index index.html;
    
    location / {
                #设置反向代理
                #proxy_pass  http://192.168.109.208;
                proxy_pass http://mysvr;
                proxy_set_header X-Real-IP $remote_addr;
    }
    
    

}
}

3. Page d'erreur configurée index.html
[root@yunwei109-210 errorpage]# plus index.html
<h1>Désolé, j'ai signalé une erreur ! (O_O)</h1>
[root@yunwei109-210 errorpage]# pwd
/data/www/errorpage

4. Message d'erreur (après arrêt des 2 autres serveurs)

Page d'erreur actuelle

Page de rapport d'erreur correcte
Désolé, j'ai signalé une erreur !

伊谢尔伦伊谢尔伦2712 Il y a quelques jours705

répondre à tous(1)je répondrai

  • 漂亮男人

    漂亮男人2017-05-16 17:20:22

    Ajouter le segment http :

    proxy_next_upstream  http_404 http_502 error;

    Pour plus de détails, veuillez visiter :
    http://nginx.org/en/docs/http...
    http://nginx.org/en/docs/http...

    répondre
    0
  • Annulerrépondre