Como reescrever um URL redirecionado com haproxy?

4

Estou tentando fazer proxy de todas as solicitações para / static / pdfs para um cdn que tenha os mesmos nomes de arquivo, mas não tenha o prefixo / static / pdfs. Eu posso fazer isso facilmente com o nginx assim:

location ^~ /static/pdfs/ {
  rewrite /static/pdfs/(.*) http://mycdn.com/$1;
}

É possível fazer a mesma coisa com o haproxy?

    
por clofresh 16.09.2010 / 21:44

1 resposta

3

Você terá que usar uma configuração de frontend / backend. Por exemplo:

frontend http_proxy
  bind 0.0.0.0:80
  acl is_cnd path_beg /static/pdfs/
  use_backend cdn if is_cdn
  default_backend mysite

backend cdn
  server mycdn.com

backend mysite
  server regular-site.com

Eu estou fazendo isso da memória, por isso pode não estar exatamente certo, mas se não, é bem próximo.

    
por 05.10.2010 / 17:09