Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm new to nginx and am trying to figure out an issue with redirection. I'm trying to redirect a website from a host running a web application to another domain. That part I've done but I'm looking to mask it. When it redirects, I don't want the user to know they've gone to another domain.

I've substituted the domain names for privacy of my client. But, they are on a Linode at test.com that's running a web application that's at sub.test.com. All I want is for any user visiting test.com to be redirected to a temporary site hosted on other.com but without exposing the domain.

Previously, someone had shown me how to do it but it was a long time ago and I no longer have the information to reference. Can someone help me out? I don't want to expose the domain of the testing environment.

server {

    listen       80;
    server_name  www.test.com test.com www.test.net test.net;

    rewrite ^ http://other.com/sub permanent;

    #location / {
    #    root     /srv/http/www.test.com;
    #    index    index.html;
    #}

}
share|improve this question
1  
So, you want to proxy it instead of redirecting? – Dennis Kaarsemaker Nov 11 '12 at 0:24
    
That would work. I'm not sure the best way to do this really. I'm not very savvy with administration work as I am just taking over a project from someone else who used nginx. – user144992 Nov 11 '12 at 0:44

The usual solution is to stick the destination site in a frame. But keep in mind that anyone with half a clue can figure out what the site actually is.

share|improve this answer
    
I'm not sure how to handle putting the destination site in a frame. Also, it's not that i'm worried about it for the sake of security, it's just for presentation purposes. – user144992 Nov 11 '12 at 0:51

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.