Como redirecionar todas as solicitações https para http no Nginx?

3

Essas perguntas foram feitas muitas vezes no StackOverflow, mas minha pergunta é um pouco diferente:

Eu tenho vários sites de subdomínios:

Como você pode ver, somente o administrador é veiculado por meio de https.

Eu criei com sucesso todos os meus hosts virtuais no Nginx e isso funciona bem.

Mas agora, gostaria de redirecionar todos os clientes que tentam acessar outros sub-sites via https para http:

= > só admin faz o contrário.

Meu primeiro pensamento foi definir cada domínio https com um redirecionamento:

server {
    listen 443;
    server_name www.example.com;

    rewrite         ^(.*)    http://www.example.com$1;
}

E fez isso para cada subdomínio (www, my e client).

Mas isso não funciona, eu tenho um erro SSL no meu navegador (registro SSL muito longo).

Como posso fazer isso?

Obrigado pela sua ajuda!

    
por Cyril N. 24.06.2011 / 10:59

1 resposta

4

Você precisa incluir todo o material ssl para o nginx no servidor {}

Você precisa de pelo menos

            ssl                  on;
            ssl_certificate      /etc/ssl/domain.com.crt;
            ssl_certificate_key  /etc/ssl/domain.com.key;
    
por 24.06.2011 / 14:14