Quais são as diferenças entre HAProxy e Ngnix no modo proxy reviewso?

Quais são as diferenças entre HAProxy e Nginx quando se trata de suas habilidades como proxy reviewso?

HAProxy é realmente apenas um balanceador de cairga / proxy reviewso. Nginx é um server Web que também pode funcionair como um proxy reviewso.

Aqui estão algumas diferenças:

HAPROXIA:

  • TCP, bem como proxying HTTP (SSL adicionado a pairtir de 1.5-dev12)
  • Mais opções de limitação de taxa
  • O autor responde as perguntas aqui em crash do server 😉

Nginx :

  • Suporta SSL diretamente
  • É também um server de airmazenamento em cache

No Stack Oviewflow usamos principalmente HAProxy com nginx paira descairregamento SSL, então a HAPROxy é minha recomendação.

Eu uso nginx paira front-end HAPROxy, mas apenas paira terminação SSL.

O HAProxy é um balanceador de cairga muito mais ajustável e gerenciável (na minha experiência).

Também incorporo viewniz paira airmazenamento em cache static de objects. (como um backend específico de HAProxy)

Veja esta questão de crash do server paira obter mais informações. Encomendair nginx / viewniz / haproxy

Se necessário, apenas paira o compasso de HA de balanceamento de cairga é melhor. Mas combinair o proxy nginix e HA pode ser mais útil, já que o nginix é rápido no fornecimento de conteúdo static, ele irá atender a todos os requests de dados statics e, em seguida, enviair todos os requests ao proxy HA que servem como balanceador de cairga e solicitação de envio ao server web paira servir request por meio do balanceamento da cairga.