无法进行 NginX 负载均衡

Unable to make NginX load balancing

我是 nginx 配置的新手。

我正在尝试在 windows 平台上使用 nginx 和 wcf rest 服务做一个负载平衡示例。

这是我的 conf/nginx.conf 文件中的内容:-

upstream servers_customserver {
server 127.0.0.1:62133; 
server 127.0.0.1:64897;
server 127.0.0.1:64921;
}

server {
listen 8070;       

location /test {
proxy_pass  http://servers_customserver/;             
}

我的动机是每当我尝试输入一个包含“/test”的网站名称,然后重定向到 "servers_customserver".

Nginx 在 localhost:8070.

中很好

但是每当我执行 localhost:8070/test 时,我都会在浏览器中收到“404 Not Found nginx/1.12.0”。我确定我的服务正常运行。

我需要在 IIS 或任何网络服务器中使用我的服务才能使其正常工作吗?

有人可以指导我解决这个错误。

谢谢。

幸运的是,

将以下步骤添加到 location 块后,负载平衡的东西对我有用。

        proxy_set_header   Host   $host;
        proxy_set_header   X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Host @server_name;   
        proxy_redirect off;

谢谢。