5

クラスターの単純な nginx 構成の下で、サーバーをオフにし192.168.1.77:3032ます。

502 エラーと「アップストリーム クライアントへの接続中にライブ アップストリームがありません」というメッセージがログに記録されることがありますが、「server unix:///var/tmp/site.sock backup;」動作していて、リクエストを処理する必要があると思いますが、nginxはそれをライブとして認識しません。何が問題なのですか?

nginx 構成:

       upstream uwsgicluster {
            server 192.168.1.77:3032;
            server unix:///var/tmp/site.sock backup;
        } 


server {
    listen      80;
    server_name site.com www.site.com;
    access_log  /var/log/nginx/sire.log;
    error_log  /var/log/nginx/site-error.log;


    location / {
            uwsgi_pass   uwsgicluster;
            include        uwsgi_params;
        }
}

アップストリームから 192.168.1.77:3032 サーバーを削除して nginx を再起動すると正常に動作しますが、192.168.1.77:3032 サーバー エラーが定期的に発生します。

4

1 に答える 1