请教各位,我在本机用nginx 7层代理了两台harbor,http协议,当两台harbor 分别只有一台在运行中时,通过代理均可以正常访问;当两台harbor 都启动后,通过代理访问则出现401报错,或者用户名密码错误的提示
真心请教,有没有遇到过的,如何解决这个问题。
方便把nginx.conf贴出来嘛
upstream harbor {
server 192.168.42.141:15000 weight=10;
server 192.168.42.142:15000 weight=10;
}
server{
listen 5002;
charset utf-8;
autoindex on;
location / {
root html;
index index.html index.htm;
proxy_pass http://harbor;
}
}
方便加个微信嘛,发消息方便一点 461637026
401是无权,很多时候就是http头和host信息没有转发,参考上面的配置信息。
另,http头的key是否有下划线_,下划线在nginx中有其他含义,可能传让上面的配置信息忽略某些头信息。
纠结了一周,已解决。感谢
nginx 代理harbor 不能轮询,需要将其中一台配置为 backup
其实weight改下就行吧