Ejecuto varios contenedores docker con nombres de host:
web1.local web2.local web3.local
El enrutamiento a estos se realiza en función del nombre de host de nginx. Tengo un proxy en frente de esta configuración (en diferentes máquinas conectadas a internet) donde defino upstream como:
upstream main {
server web1.local:80;
server web2.local:80;
server web3.local:80;
}
Y descripción real del host virtual:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://main;
}
}
Ahora, debido a que los contenedores reciben el nombre de host "main" en lugar de "web1.local", no responden correctamente a la solicitud.
Pregunta: ¿cómo puedo decirle a nginx que pase el nombre del servidor en sentido ascendente en lugar del nombre del grupo de servidores en sentido ascendente en el encabezado cuando se envía la solicitud por proxy?