Redirecionar para um domínio diferente usando nginx

1

Estou tentando redirecionar para uma URL diferente usando a seguinte configuração de servidor.

server {
    listen 80;
    server_name domain.com www.domain.com;
    return 301 http://anotherdomain.com;
 }

Quando você digita em www.domain.com, ele é redirecionado com sucesso para http://anotherdomain.com , mas quando você digita no domínio.com, parece que o que acontece é que ele é redirecionado para http://http//anotherdomain.com

Eu tentei olhar para os documentos do nginx e também tentei:

server {
    listen 80;
    server_name domain.com www.domain.com;
    rewrite ^ http://anotherdomain.com permanent;
 }

Acabei com os mesmos resultados. Tenho certeza que estou perdendo algo óbvio, mas alguém pode me apontar na direção certa. Agradecemos antecipadamente.

    
por richardnixonthethird 12.11.2015 / 03:59

1 resposta

0

Você quase tem isso.

Você tentou mudar os valores do server_name?

server {
    listen 80;
    server_name www.domain.com domain.com;
    rewrite ^ http://anotherdomain.com$request_uri? permanent;
}

Você também pode tentar essa variante

server {
    listen 80;
    server_name domain.com;
    return 301 $scheme://anotherdomain.com$request_uri;
}

server {
    listen 80;
    server_name www.domain.com;
    return 301 $scheme://www.anotherdomain.com$request_uri;
}

Deixe-me saber como se passa

    
por 12.11.2015 / 13:39