无法进行NginX负载均衡

时间:2017-07-30 03:45:44

标签: wcf 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时,我得到了#34; 404 Not Found nginx / 1.12.0"在浏览器中。我确信我的服务已经完成。

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

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

感谢。

1 个答案:

答案 0 :(得分:1)

幸运的是,

将以下步骤添加到位置块后,负载平衡功能对我有用。

        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;

感谢。