Веб-интерфейс Nginx не перенаправляет - PullRequest
0 голосов
/ 24 июня 2019

У меня есть сервер балансировки нагрузки nginx, но когда я запрашиваю некоторый URL-адрес, этот URL-адрес содержит / demo1 /, например, nginx будет перенаправлять на http://192.168.2.14:81/demo1/api/values, но когда вы вводите URL-адрес (http://localhost:8080/acc/api/values) бар на сервере ngix)этот сервер выдает эту ошибку 404 - Файл или каталог не найдены, но когда я ввожу url на сервере iss, данные всегда поступали. iss и nginx разные серверы.

Вы видите мой код.

upstream backend {  
          server 192.168.2.14:3131;
          server 192.168.2.14:4141;


        } 

server {
        listen       8080;

        location / {
                    proxy_pass http://backend;
        }

        location /demo1/ {
        proxy_set_header Host $host;
        proxy_pass  http://192.168.2.14:81/demo1/api/values;
        }


            location /demo2/ {
        proxy_set_header Host $host;
        proxy_pass  http://192.168.2.14:82/demo2/api/values;
        }

        location /demo3/ {
        proxy_set_header Host $host;
        proxy_pass  http://192.168.2.14:81/demo3/api/values;
        }


        location /acc/ {
        proxy_set_header Host $host;
        proxy_pass  http://192.168.2.14:83/acc/api/values;
        }
}
...