我有一个have前端,基本上是重定向到多个后端。目前,决定去哪个后端的逻辑不在haproxy的控制范围之内。然而,我想做的事情(如果what会支持它)是这样的:
frontend main localhost:4443
default_backend be
backend be
server be1 10.10.10.10:443
让我的侦听服务器在10.10.10.10发出302重定向,将请求转发到正确的服务器。
但是,我不想让访问前端的人看到这个。我希望后端发出302返回到haproxy,而haproxy点击新的URL并将其转发回前端。缓存这一点也很好。
这对haproxy可行
我一直在尝试为have实现单独的日志记录。但是我的结果是重复的日志记录,不能仅仅根据输入套接字或工具来分离日志。
我在haproxy中的示例配置:
Global配置:
log /dev/log len 1024 format local local0 debug
Frontend -1配置(用于网络请求):
log /dev/request-log len 1024 format local local1 debug
前端-2配置(用于DB请求):
log
我有三个服务器:
server (A)= a nginx(port 80) as reverse proxy to kestler (5000 port)
server (B)= a nginx(port 80) as reverse proxy to kestler (5000 port)
server (C)= a HAProxy as load balancer for port 80 of server (A) and (B)
and server A & B are quite similar.
每件事情都运行得很好,haproxy将请求转发给服务器(A)和(B),但是如果其
我有一个部署在tomee服务器上的应用程序。为了实现负载平衡,我们使用“HAProxy roundrobin”算法来配置。,但是我无法用这个算法登录到我的应用程序。在登录页中,输入应用程序登录凭据后,它将被重定向到同一个登录页。日志中没有错误。当我将算法更改为“source”时,我们可以登录到应用程序。下面是HAProxy配置:
log 127.0.0.1 local2
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
user haproxy
group haproxy
da
我已经将have配置为将路径"/rawman“重定向到服务器上的端口8080。它第一次工作,但一旦我访问默认的网站,它就停止工作。默认站点使用mod_rewrite在apache上运行,它正在捕获无效请求(使用编解码器),因此,当我访问时,它没有看到重定向站点,而是看到了默认站点。
This is my haproxy config:
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
maxconn 4096
user haproxy