我有一个虚拟IP(keepalived IP z.z.z.z)。我正在创建2个不同的网页,并希望通过nginx使用此虚拟IP访问它。我读到我可以通过不同的端口实现它,但我不想显示端口。所以我想要的是当我点击x.x.x.x时它应该要求输入用户名和密码,当我输入它时应该带我到各自的网页。
我第一个网页的当前配置文件
upstream kibana {
server x.x.x.x:30001;
server y.y.y.y:30001;
}
server {
listen 80;
listen 443 ssl;
server_name z.z.z.z;
location / {
auth_basic "protect kibana";
auth_basic_user_file /etc/nginx/htpasswd.user;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://kibana;
}
}
我编辑的配置文件
upstream kibana {
server x.x.x.x:30001;
server y.y.y.y:30001;
}
upstream kibana2 {
server x.x.x.x:30002;
server y.y.y.y:30002;
}
server {
listen 80;
listen 443 ssl;
server_name z.z.z.z;
location / {
auth_basic "protect kibana";
auth_basic_user_file /etc/nginx/htpasswd.user;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://kibana;
}
}
当我使用另一个上游是kibana 2时,我需要如何添加另一个服务器stenza?
此致 VG