Configuração correta para SSL sobre 3 domínios no mesmo IP no nginx

1

Eu tenho trabalhado nisso por várias horas agora, sem sucesso. Agora eu tenho três domínios, por exemplo, domain1.com, domain2.org e domain3.net. Esses domínios estão todos usando o mesmo endereço IP.

domain1 e domain2 têm um certificado SSL individual de uma autoridade confiável. domain3 tem um certificado auto-assinado, que, embora não seja o ideal, é suficiente neste caso (não que isso deva fazer alguma diferença, acredito).

O problema é que os sites corretos estão sendo servidos quando visitados pelo domínio, mas ao acessar via endereço IP, o domínio3 é servido com o certificado do domínio3, e não posso, durante minha vida, descobrir como usá-lo domain1 ao invés ... idealmente qualquer requisição feita ao IP seria redirecionada para domain1.com.

Qualquer ajuda seria apreciada.

    
por Aethereal 28.02.2014 / 22:23

2 respostas

1

De acordo com a documentação do nginx , você pode especificar qual site será o padrão quando não houver nome do servidor correspondente, com o parâmetro default_server .

Da documentação:

server {
     listen      443 default_server;
     server_name example.net www.example.net;
    ...}
    
por 28.02.2014 / 22:41
0

Adicione o endereço IP ao server_name do server que você deseja veicular.

    
por 28.02.2014 / 22:28