nginx redirecionar domínio para www.domain (ssh)

1

Saudações a todos!

Eu tenho um problema estranho com o nginx. Quero redirecionar todo o tráfego proveniente de domain.com para www.domain.com. Eu também quero redirecionar o seguro: https: // domain.com para https: // www.dominio.com.

Minha configuração é:

server {
    listen           80;
    listen           443 ssl;
    server_name      domain.com;
    rewrite        ^ $scheme://www.domain.com$request_uri? permanent;
}

and under here is a server section to handle the www.domain.com

O domain.com é redirecionado imediatamente para www.domain.com.

O seguro (https: // domain.com) não. Eu recebo um aviso de que o certificado foi enviado para www.domain.com etc.

Todas as sugestões são mais que bem-vindas!

Obrigado!

FYI: Eu sou novo nisso, então não sei como aceitar respostas e outras coisas para que as pessoas ganhem pontos. Desculpe o noobness:)

    
por Nikolaos Dimopoulos 30.03.2011 / 21:28

1 resposta

1

Você não pode consertar isso. Para fazer a solicitação, o servidor deve estabelecer uma conexão segura. Durante o estabelecimento dessa conexão, o cliente está vendo o certificado inválido ( www.domain.com ! = domain.com ) e está emitindo o erro. Seu código de redirecionamento nunca é visto pelo cliente porque ele abandona a chamada antes que ela passe dos cabeçalhos. Não há nada que você possa fazer, exceto comprar e usar um novo certificado para https://domain.com e, em seguida, fazer o redirecionamento.

    
por 30.03.2011 / 22:59