Configurei com êxito o HAProxy na frente de um servidor HTTP sobre o qual não tenho controle .
É possível configurar o HAProxy para adicionar autenticação HTTP simples a todos os sites, tendo em mente que não posso configurar isso no back-end?
Obrigado,
Lars
haproxy
http-authentication
Lars Schneider
fonte
fonte
frontend
definição, e nãobackend
se desejar. E arealm xxxx
peça é opcional.Eu acho que isso é realmente possível, mas agora só posso encontrar um exemplo para levá-lo a meio caminho ...
http://haproxy.1wt.eu/download/1.4/doc/configuration.txt é a sua Bíblia.
Confira a seção 3.4 (Listas de usuários)
Começa:
Essa seção explica como configurar uma lista de usuários. O exemplo nessa seção é bastante exaustivo, então copie isso, se necessário.
Em seguida, precisamos descobrir como aplicá-lo ... Acho que a resposta está na seção 7.5.3 (Correspondência na camada 7)
Eu acho que pode ser tão simples quanto usar o seguinte em um ACL:
Mais uma vez, não testei, mas é o que li na documentação, pois é possível sugerir.
Espero que seja o suficiente para você começar?
fonte
Se você deseja fazer isso com o objetivo de autenticar um
option httpchk
config, esta solução mais simples funciona: /programming/13325882/haproxy-solr-healthcheck-with-authentication
fonte