Isso significa que você está enviando uma resposta de redirecionamento 301 para cada solicitação que tenha o número 5
no final do URL.
Portanto, se sua primeira solicitação for http://www.example.com/5
, sua configuração enviará um redirecionamento HTTP 301 para a URL http://www.example.com/player-5
. O navegador solicita essa URL e o HAProxy envia novamente o redirecionamento HTTP 301, agora para http://www.example.com/player-/player-5
e assim por diante, até que algum limite de tamanho de URL seja atingido.
Suponho que você não queira fazer um redirecionamento 301 aqui, mas anexe o prefixo player-
à solicitação indo para o Jetty. Para que isso aconteça, você precisa usar a diretiva http-request set-path
.
No entanto, se você quiser fazer um 301 redirect
, precisará refinar sua condição para que o redirecionamento seja feito somente quando não houver um prefixo player-
no URL.
Por exemplo, isso pode funcionar:
http-request redirect code 301 prefix /player- if { path_end /5 and !path_end /player-5 }
Eu mesmo não usei o HAProxy, então isso é baseado somente na documentação do HAProxy e na minha interpretação de como suas ACLs funcionam.