J'exécute plusieurs conteneurs Docker avec des noms d'hôte:
web1.local web2.local web3.local
Routage vers ceux-ci effectué en fonction du nom d'hôte par nginx. J'ai un proxy devant cette configuration (sur une machine différente connectée à Internet) où je définis en amont comme:
upstream main {
server web1.local:80;
server web2.local:80;
server web3.local:80;
}
Et description de l’hôte virtuel:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://main;
}
}
À présent, les conteneurs recevant le nom d’hôte "principal" au lieu de "web1.local", ils ne répondent pas correctement à la demande.
Question: comment puis-je dire à nginx de transmettre le nom du serveur en amont au lieu du nom du groupe de serveurs en amont dans Host: en-tête lors de la demande de proxy?