Se você quiser que o HAProxy cuide do seu pedido, você precisa ter um frontend e backend. Tanto quanto eu sei que você precisa ter um back-end e não pode deixar isso de fora. Por que você não quer usar um backend? Eu não vejo como isso seria um problema para você. De qualquer forma você poderia lidar com isso assim:
- Configure um frontend que execute uma porta desejada
- Configure um back-end que tenha o servidor real configurado para o qual você deseja fazer proxy
- Vincule o frontend criado ao backend
Portanto, sua configuração está quase correta. Dados os seguintes pressupostos
- O ip dos clientes é 192.168.1.106
- O ip do servidor de aplicativos ao qual o cliente está se conectando é 192.168.1.10 na porta 8080
- Servidor de aplicativos real (qualquer que seja o aplicativo para o qual você deseja fazer proxy) ips e portas são 192.168.20.62:8118 e 192.168.25.72:8118
Sua configuração deve ser como abaixo e seu HAProxy deve ser executado em 192.168.1.10:
frontend privoxy-front
bind :8080
mode http
default_backend privoxy-back
backend privoxy-back
mode http
option forwardfor
server applicationServer1 192.168.20.62:8118 check
server applicationServer2 192.168.25.72:8118 check
Eu removi backup
porque isso significaria que o tráfego é roteado apenas para esse servidor se todos os outros servidores estiverem inativos.