我是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或任何网络服务器中使用我的服务才能使其正常工作?
有人可以指导我解决此错误。
感谢。
答案 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;
感谢。