Nginx Web API不重定向

时间:2019-06-24 20:38:02

标签: nginx url-routing load-balancing

我有nginx负载平衡服务器,但是当我请求某个URL时,该URL包含/ demo1 /,例如nginx将重定向到http://192.168.2.14:81/demo1/api/values,但是当ı在ngix服务器上输入url(http://localhost:8080/acc/api/values)时,服务器给出此错误404-找不到文件或目录。 但是当我在iss服务器上输入url时,数据总是来了。 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;
        }
}

0 个答案:

没有答案