
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/html
balanceador 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/hosts
servidor del equilibrador de carga.
¿Cómo soluciono este problema?