J'ai un site qui fonctionne comme équilibreur de charge. Site A.
J'ai d'autres sites qui ne peuvent avoir qu'un seul domaine. Donc, si je redirige vers eux, le nom d'hôte est introuvable.
Donc, si j'ai défini manuellement l'en-tête sur quelque chose, seul ce site apparaît.
Comment puis-je définir l' proxy_set_header Host   xxxxadresse du serveur choisie. De cette façon, chaque demande de reroutage aura un en-tête d'hôte différent et approprié.
Ce ne sera pas un problème si mes 2 autres sites peuvent fonctionner en fonction de l'URL et non de l'en-tête de l'hôte.
worker_processes  1;
error_log  logs/error.log;
error_log  logs/error.log  notice;
error_log  logs/error.log  info;
error_log  logs/error.log  debug;
pid        logs/nginx.pid;
events {
    worker_connections  1024;
}
http {
    upstream myapp1 {
        #server localhost:3333;
        server www.asd.com:80;
    }
    server {
        listen 80;
        location / {
            proxy_set_header Host            $upstream_addr;  // should become somehow www.asd.com right now this code doesn't work
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_pass http://myapp1;
        }
    }
}
www.asd.com:80est choisi
                if(server1) than host = a; ,if(server2) than host = b; 
                
$server_addrest en quelque sorte 127.0.0.1 pourquoi ??