parâmetros de proxy com nginx

1

Estou tentando usar o nginx para fazer proxy de uma solicitação com parâmetros para um fluxo de shoutcast. Eu tentei algumas coisas, mas não consigo fazer funcionar direito. A primeira tentativa foi esta

location /music/ {
     proxy_pass http://dest.server.net/$1$is_args$args;
}

Isso resultou no seguinte log:

2015/02/25 17:37:32 [error] 12183 # 0: * 1 nenhum resolvedor definido para resolver dest.server.net, client: 1.2.3.4, server: myserver.org, request: "GET / completo / caminho / 1 / foo / bar.pls? p1 = 1 & p2 = 2 HTTP / 1.1 ", host:" myserver.org "

Quando adiciono um resolvedor:

location /music/ {
 resolver 8.8.8.8;
 proxy_pass http://dest.server.net/$1$is_args$args;
}

Parece não tentar fazer proxy no pedido:

2015/02/25 17:42:34 [error] 12106 # 0: * 3 open () "/full/path/1/foo/bar.pls" falhou (2: Nenhum arquivo ou diretório), cliente: 1.2.3.4, servidor: myserver.org, pedido: "GET /full/path/1/foo/bar.pls?p1=1&p2=2 HTTP / 1.1", host: "myserver.org"

Se precisar ser acessado no meu servidor com caminho / parâmetros completos que funcionariam, basta transferi-los para o servidor real.

Alguma sugestão em fazer este trabalho?

    
por gnomer 26.02.2015 / 00:59

0 respostas

Tags