自定义负载均衡nginx的URL位置

时间:2017-08-13 12:53:43

标签: wcf nginx load-balancing

我是nginx的新手。

我正在通过以下网址收听WCF休息服务,
127.0.0.1:portHere/Service1.svc/RemainingRestURLTemplate。

这是我的配置。

http {
upstream servers_customserver {
        server 127.0.0.1:62133;             
        server 127.0.0.1:62134;             
        server 127.0.0.1:62135;             
 }

server {
    listen       8090;
    server_name  localhost;

    location /two/ {              
    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_pass  http://servers_customserver;              
    }

} }

进入localhost:8090 / two /后,我认为上游会有效,但浏览器会报告问题,如图中所示。 enter image description here

但是当我从我的位置删除“/ two /”时浏览器工作正常,如下所示。 enter image description here

那么,只有当用户键入url以“/ two /”结尾时,如何使我的上游工作。

有人可以分享一些意见。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

最后一段时间后,发现尾随斜线完成了工作。 proxy_pass http://servers_customserver/代替proxy_pass http://servers_customserver工作,如果错了,请纠正我。 THX。

相关问题