
Dies sind meine 3 Server.
Load Balancer-192.168.1.72
Server-01-192.168.1.79
Server-02-192.168.1.80
Im Load Balancer Server habe ich diese Dinge konfiguriert in/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;
}
}
Im Server-01 habe ich dieses Ding konfiguriert in/usr/share/nginx/html/index.html
cat index.html
This is server-01
Im Server-02 habe ich dieses Ding konfiguriert in/usr/share/nginx/html/index.html
cat index.html
This is server-02
Das Problem
Die Konfiguration ist erfolgreich. Aber wenn ich curl localhost:80
, erhalte ich eine leere Antwort (das ist der Inhalt /usr/share/nginx/html
für den Load Balancer).
Was ist hier das Problem und wie kann ich es lösen? Ich vermute, es hat etwas mit DNS zu tun. Aber ich weiß nicht, wie ich dieses Problem beheben kann.
Ich fügte hinzu
192.168.1.72 localhost
zum /etc/hosts
Load-Balancer-Server.
Wie löse ich dieses Problem?