Use haproxy para redirecionar quando 404 do backend

1

Estou usando o haproxy 1.5.18 e ele encerra o SSL e redireciona para vários back-ends usando as ACLs.

Eu gostaria de redirecionar o usuário (302) para uma página diferente se o back-end retornasse um erro 404. Qual é a melhor maneira de fazer isso?

Eu encontrei um encadeamento de 2009 e resolvi o problema usando o rsprep. Ainda é a maneira de fazer isso?

    
por Tony 26.10.2016 / 15:20

1 resposta

1

Finalmente, tenho algo que funciona.

Qualquer opção melhor é bem-vinda.

   frontend fe
        bind 0.0.0.0:81
        use_backend be
backend be
         mode http
         acl not_found               status 404
         rsprep ^HTTP/1.1\ 404\ (.*)$ HTTP/1.1\ 302\ Found\nLocation:\ / if not_found
         server server1 127.0.0.1:80 check 
    
por 26.10.2016 / 19:57

Tags