nome de domínio disfarçado com nginx

1

Como posso fazer o seguinte no nginx?

Eu tenho um site hospedado em example.com/id/44, quero ter meu nome de domínio test.com vinculado a esse URL. Eu também quero que o nome de domínio na URL fique no test.com em vez do URL exemplo.com.br.

Então test.com - > example.com/id/44

Atualmente, tenho o seguinte no nginx, mas o URL não fica no test.com

server {
server_name www.test.eu test.eu;
access_log /srv/www/www.test.eu/logs/access.log;
error_log /srv/www/www.test.eu/logs/error.log;
root /srv/www/www.test.eu/public_html/src/public;

location / {
    rewrite ^/ http://www.example.com/id/5 break;
}

}

Isso é possível no nginx?

    
por Ward 04.10.2011 / 20:05

2 respostas

1

Resposta simples: não.

O Nginx não pode reescrever nomes de host, só pode reescrever o URI. Você pode fazer isso de outra maneira ou usar outro que não o Nginx.

    
por 04.10.2011 / 21:25
0

Talvez você queira pensar em usar o nginx como um proxy reverso para o test.com. Algo parecido com isso pode ser interessante para você:

server test.com {
               location /  {
                       proxy_pass http://www.example.com/id/5;
               }
}
    
por 27.02.2012 / 09:42

Tags