
Это мои 3 сервера.
Load Balancer-192.168.1.72
Server-01-192.168.1.79
Server-02-192.168.1.80
В сервере балансировки нагрузки я настроил эти вещи в/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;
}
}
В server-01 я настроил эту штуку в/usr/share/nginx/html/index.html
cat index.html
This is server-01
В server-02 я настроил эту штуку в/usr/share/nginx/html/index.html
cat index.html
This is server-02
Проблема
Конфигурация прошла успешно. Но когда я curl localhost:80
, я получаю пустой ответ (который является содержимым /usr/share/nginx/html
для load-balancer.)
В чем проблема и как ее решить. Подозреваю, что это связано с DNS. Но я не знаю, как решить эту проблему?
я добавил
192.168.1.72 localhost
на /etc/hosts
сервер балансировки нагрузки.
Как решить эту проблему?