Articles of 负载均衡

基于标题值的负载均衡

我有基于会话亲和力完美工作的apache2负载平衡。 stream量确实被定向到正确的Tomcat服务器。 我们正在尝试使用相同的服务器来为某些REST API调用提供服务。 这些调用没有会话,但是tomcat表示请求会保持某种状态,我们希望根据某个标头值将stream量redirect到同一个tomcat。 试图从Apache网站search和阅读文件,但还没有弄清楚。 我可以根据标题值进行负载平衡吗?

负载平衡器和meteor的代理不传递给127.0.0.1 – 太多的redirect?

我有以下设置,但当curl负载平衡器时,请参阅302临时移动。 在浏览器中,它报告太多的redirect: 1负载均衡器与SSL 2个Web服务器 我请求https://www.domain.com ,我找回了一个带有相同URL的302(见下面的编辑)。 这是服务器设置: 服务器1 – IP例如1.1.1.1 Nginxconfiguration为负载平衡器,处理SSL并将httpredirect到https: server_tokens off; # for security-by-obscurity: stop displaying nginx version upstream www_backend { ip_hash; server 2.2.2.2:80; server 3.3.3.3:80; } # this section is needed to proxy web-socket connections map $http_upgrade $connection_upgrade { default upgrade; '' close; } # HTTP server { listen 80; server_name www.domain.com; […]

我怎样才能TCP(第4层)与haproxy负载平衡,仍然roundrobin或leastconn平衡?

我试图在VirtualBox上使用haproxy来平衡负载,只是为了在数字海洋上继续设置它之前,看到事情正常。 当我select模式http时,我可以决定如何平衡请求,但是当我select模式tcp时,来自同一台机器/客户端的所有请求都会转到同一台服务器,而不会交替。 我希望它与roundrobin或leastconn交替。 我想build立最简单的configuration文件,可以实现这一点。 这是我迄今为止。 但是这不是我所描述的。 global chroot /var/lib/haproxy pidfile /var/run/haproxy.pid maxconn 4096 user haproxy group haproxy daemon defaults mode tcp frontend main *:80 default_backend nodes backend nodes balance roundrobin server goapp1 192.168.1.101:80 check server goapp2 192.168.1.102:80 check 我怎样才能做到这一点?

负载均衡器显示错误404页面

我有以下configuration: upstream backend { server xx.azurewebsites.net; server xxx.azurewebsites.net; } server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; server_name_; location / { proxy_pass http://backend; } } 问题是请求总是返回一个错误404页面: https : //i.gyazo.com/cb0b81014aac8ea979ad77b246c79377.png 通过浏览器访问xx.azurewebsites.net或xxx.azurewebsites.net工作,但不通过负载平衡器时。 除了azurewebsites.net,我也尝试了其他网站,他们也显示4040页面。 有人知道我在这里错过了什么吗? nginx.conf: user Azureuser; // I changed the user from www-user to Azureuser, did't help though worker_processes auto; pid /run/nginx.pid; events { […]

连接到NAT池的Azure负载平衡器安全组

我正在寻求通过networking安全组将一组Azure负载均衡器NAT规则locking到某些CIDR地址范围,以便不将SSH / RDP端口直接暴露给Internet。 负载均衡器绑定到前端静态IP,并使用负载均衡规则和入站NAT池进行configuration。 堆栈通过Azure资源pipe理器模板进行configuration。

我怎样才能得到上游服务器的价值在Nginx反向代理configuration

我正在处理nginx反向代理和负载平衡configuration,这是configuration。 后端我离开heroku。 是否有可能从上游部分获取服务器值,并使用服务器部分中的值来设置标题? upstream backend { server myapp1.herokuapp.com; server myapp2.herokuapp.com;} server { listen 80; if(condition1){ set $len_host "myapp1.heroku.com"; } if(condition2){ set $len_host "myapp2.heroku.com"; } location / { proxy_pass http://backend; proxy_set_header Host $len_host; #proxy_set_header Host myapp1.herokuapp.com; } } 我想dynamic地获取哪个上游服务器正在使用,并将该服务器设置为标题。 你们有什么想法如何设置? 我必须使用这种方法的原因是因为如果我只使用 proxy_pass backend; 它返回heroku没有这样的应用程序错误,如果我改变 upstream backend { server www.google.com; } 它会返回谷歌的404页面。 但是我发现如果我可以在服务器部分设置标题,就像 proxy_set_header Host myapp1.herokuapp.com; 可以findmyapp1服务器。 […]

在公共IP地址运行单个副本Kubernetes服务,无负载平衡

我正在GKE / Kubernetes中运行一个服务,这个服务公开了一个星形IP地址的单个UDP端口。 (我已经在GCE中提供了一个临时的静态IP地址。)如果我按如下方式部署它,那么服务是可以访问的。 spec: type: LoadBalancer loadBalancerIP: <static-ip-address> 但是,我不打算运行我的服务的多个副本,我甚至不确定GKE的负载平衡器是否可以与UDP协同工作,所以我想尝试一下。 下面的替代configuration还没有工作。 有了它,服务出现了,但在一个不同的IP地址,因此不能从外部到达所需的。 spec: type: NodePort externalIPs: – <static-IP-address> 那么,在没有负载平衡器的情况下,在“自己”的静态IP地址上运行一个外部可见的服务,如果可以的话,又如何呢? 更新进一步的进展表明,工作平衡器也可以与UDP协同工作,但似乎仍然是多余的。

Apache作为负载平衡器

我有一台装有操作系统(Windows 7)的机器,在端口8080,8081和8082上有三个Tomcat 7实例。我在端口88上安装了Apache 2.4,我想用它作为Tomcat的三个实例的负载平衡器。 请,我想要非常详细的说明,因为我尝试了一次以上,但是我失败了。 提前致谢。 我的httpd.conf文件: # # This is the main Apache HTTP server configuration file. It contains the # configuration directives that give the server its instructions. # See <URL:http://httpd.apache.org/docs/2.4/> for detailed information. # In particular, see # <URL:http://httpd.apache.org/docs/2.4/mod/directives.html> # for a discussion of each configuration directive. # # Do NOT simply […]

dyndns主机之间的负载均衡器

我有 连接到Internet的两台路由器,知道他们的地址我使用DynDNS服务 一个地址,例如:www.company.com, 路由器使用NAT来连接不同主机(LAN)上的应用程序。 在每台主机的Nginx服务器上 我想,当有人试图连接到www.company.com地址的请求被redirect到路由器的地址和端口工作量较less或活动连接。 我需要雇用或安装哪些服务来实现它?

HAProxyconfiguration

在我能find的所有用例中,HAProxy运行在与内容服务器不同的服务器上,例如: 实例1 – 负载均衡器主机名:haproxy IP:192.168.205.15 实例2 – Web服务器1主机名:webser01 IP:192.168.205.16 实例2 – Web服务器2主机名:webserver02 IP:192.168.205.17 是否有可能在内容服务器上运行HAProxy(和nginx一起)以及configuration如何?