Nginx - atribuindo localização não raiz a proxy_pass

2

O que eu gosto de fazer é fazer solicitações de proxy de http://example.com/proxy/foo para http://localhost:8060/foo

Esta configuração de proxies http://example.com/proxy/foo to http://localhost:8060/proxy/foo

server {
    server_name example.com;


    location /proxy/ {
        proxy_pass http://localhost:8060;
    }

    location / {
        proxy_pass http://localhost:8040;                                                            
    }

}
    
por xyzman 08.08.2012 / 11:56

1 resposta

4

server {
    server_name example.com;


    location ^~ /proxy/ {
        rewrite ^/proxy(/.*)$ $1 break;    
        proxy_pass http://localhost:8060;
    }

    location / {
        proxy_pass http://localhost:8040;                                                            
    }

}
    
por 08.08.2012 / 12:10