无法进行 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;
谢谢。
我是 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;
谢谢。