NGINX 1.22.1 sendet Anfragen nicht korrekt im Round Robin-Verfahren

NGINX 1.22.1 sendet Anfragen nicht korrekt im Round Robin-Verfahren

Debian: 12 Nginx: 1.22.1

Ziel

Lassen Sie Nginx die Anfrage im Round-Robin-Verfahren an jeden Server weiterleiten.

Was passiert

Nginx leitet Anfragen immer an den ersten Server weiter, egal

Was ist das erwartete Verhalten

Ich erwarte, dass Nginx jede Anfrage an den nächsten Server in der Liste weiterleitet. Ich kann nur vermuten, dass es vielleicht einen Fehler in Nginx selbst gibt.

Was haben Sie versucht

Ich habe alle Server in der Liste in anderer Reihenfolge angeordnet und sie gehen immer nur zum ersten Server. Ich habe auch versucht, die least_connDirektive zum Upstream hinzuzufügen, aber es hatte keine Wirkung.

Hier ist meine KonfigurationsdateiHinweis: Ich habe alle Instanzen der URL durch X ersetzt

upstream backend {
    least_conn;
    server x:443;
    server x:443;
    server x:443;
}

server {
    listen 443 ssl;
    server_name x;
    
    ssl_certificate /etc/letsencrypt/live/x/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/x/privkey.pem; # managed by Certbot

    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

    location / {
        proxy_pass https://backend;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_pass_request_headers on;
        proxy_pass_request_body on;
        proxy_ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
    }
}

verwandte Informationen