我用upstream和proxy负载平衡.
该指令proxy_pass http://upstream_name使用默认端口,即80.
但是,如果上游服务器不侦听此端口,则请求失败.
我的配置:
http{
#...
upstream myups{
server 192.168.1.100:6666;
server 192.168.1.101:9999;
}
#....
server{
listen 81;
#.....
location ~ /myapp {
proxy_pass http://myups:81/;
}
}
Run Code Online (Sandbox Code Playgroud)
nginx -t:
[warn]: upstream "myups" may not have port 81 in /opt/nginx/conf/nginx.conf:78.
Run Code Online (Sandbox Code Playgroud) nginx ×1