Nginx: redireciona todo o tráfego para a página Brevemente, exceto o próprio IP

1

Eu tenho uma pasta chamada "coming-soon" que gostaria de redirecionar todo o tráfego para quando o site está em manutenção.

Atualmente, isso é o que eu fiz:

----- START -----

localização / {

permitir 123.456.789;

nega tudo;

page_error 403 coming-soon / index.php;

}

localização / chegada em breve {

permitir tudo;

}

----- END -----

O problema é que, se alguém tentar acessar uma subpasta (por exemplo, / blog), ela não redirecionará para breve pasta.

Alguém por favor pode ajudar? Obrigado antecipadamente!

    
por Honey Badger 11.06.2013 / 17:04

1 resposta

2

location /coming-soon {
   #empty block
}
location / {
    if ($remote_addr != 123.456.789) {
       rewrite ^ /coming-soon/index.php last;
    }
}

link

    
por 12.06.2013 / 00:01