En Load Balancer Server, configuré estas cosas en/etc/nginx/conf.d/load-balancer.conf

En Load Balancer Server, configuré estas cosas en/etc/nginx/conf.d/load-balancer.conf

Estos son mis 3 servidores.

Load Balancer-192.168.1.72
Server-01-192.168.1.79
Server-02-192.168.1.80

En Load Balancer Server, configuré estas cosas en/etc/nginx/conf.d/load-balancer.conf

upstream backend{
  server 192.168.1.79:80;
  server 192.168.1.80:80;
}

server {
  listen 80;
  server_name localhost;
  
  location / {
  proxy_pass http://backend;
  }
}

En el servidor-01, configuré esto en/usr/share/nginx/html/index.html

cat index.html
This is server-01

En el servidor-02, configuré esto en/usr/share/nginx/html/index.html

cat index.html
This is server-02

El problema

La configuración es exitosa. Pero cuando lo hago curl localhost:80, obtengo una respuesta vacía (que es el contenido del /usr/share/nginx/htmlbalanceador de carga).

¿Cuál es el problema aquí y cómo puedo resolverlo? Sospecho que es algo relacionado con DNS. ¿Pero no sé cómo soluciono este problema?

yo añadí

192.168.1.72 localhost

al /etc/hostsservidor del equilibrador de carga.

¿Cómo soluciono este problema?

información relacionada