Обратный прокси-сервер Nginx не работает на нескольких серверах - PullRequest
0 голосов
/ 30 января 2019

Я настраиваю nginx на сервере Ubuntu 18.04 LTS.У меня есть 3 бэкэнд-сервера под управлением tomcat, к которым я хочу получить доступ из nginx.Но почему-то работает только один блок - первый.IP-адрес сервера nginx - 10.0.0.10.Здесь ниже моя конфигурация nginx (/ etc / nginx / sites-enabled / default).Выдает ошибку 404, но серверы работают нормально.Я могу получить доступ к http://10.0.0.8:8080 из браузеров, но не из nginx, используя http://10.0.0.10/server2/.

upstream service1 {
    server 10.0.0.7:6060;
}
upstream service2 {
    server 10.0.0.8:8080;
}
upstream service3 {
    server 10.0.0.9:3000;
}
server {
   listen 80;
   location /server1/ {
           proxy_pass http://service1/;
   }
    location /server2/ {
            proxy_pass http://service2/;
   }
   location /server3/ {
            proxy_pass http://service3/;
   }
}

Редактировать: Примечание:

...