Como redirecionar a solicitação no nível haproxy para buscar o arquivo do CDN?

3

Para um determinado padrão de URL, eu quero que o conteúdo do arquivo seja buscado de um CDN e não do meu servidor web.

exemplo:

www.example.com/some/path/ford/new?a=1&b=2

Eu preciso extrair:

ford Novo 1 2

Eu quero buscar o arquivo do s3 (ou CDN) como:

example-com.s3.com/customers/ford.new.1.2.html

Isso é possível no nível HAProxy ou eu teria que fazer isso no nginx de alguma forma?

Quanto mais cedo no pipeline, melhor, obviamente.

    
por Blankman 28.03.2011 / 03:10

1 resposta

0

Eu lembro de ter tido que lidar com algo semelhante uma vez, eu acredito que o princípio foi o seguinte:

1) do front-end, corresponda o URL usando uma ACL e vá para um back-end específico   2) neste backend primeiro reescreva o URL usando reqirep   3) então execute o redirecionamento com "redirect ... prefix /" que irá reutilizar o      mesmo URL.

No entanto, no seu caso, vejo um nome de host e o nome do host não faz parte do URI linha, por isso não é possível fazer aparecer lá (não é possível combinar dois linhas ainda). Mas talvez você não precise de muitos hosts e possa viver com algumas regras?

    
por 29.03.2011 / 02:00

Tags