Cloak a hostname

Reinis Rozitis r at roze.lv
Wed Mar 12 14:50:33 UTC 2014


> Is it possible assuming I have a domain and uri:
>
>   http://foo.bar/candy

> To have the browser location still show http://foo.bar/candy but actually
> fetch the content from:
>
>     http://newdomain.com/candy

If your server runs on foo.bar then:

server {
    location / {
           proxy_pass http://newdomain.com;
    }
}


p.s. though It depends if the returned content contains relative or full 
urls - then you might/can in combination with the proxy_pass use also the 
Sub module ( http://nginx.org/en/docs/http/ngx_http_sub_module.html ) - egg 
add something like:

sub_filter //newdomain.com //foo.bar;
sub_filter_once off;

rr 



More information about the nginx mailing list