Como capturar o pedido para http: // public_ip e https: // public_ip no nginx?

1

Eu tenho alguns sites cada um em seu próprio servidor {} block in nginx, com seus domínios definidos nas diretivas server_name. Um dos sites também tem um bloco {} de servidor https. Eles estão todos no mesmo IP.

Como faço para criar blocos de servidores que capturariam as solicitações para http://1.2.3.4 e https://1.2.3.4 , mas nenhum dos domínios? Eu tentei criar variações de servidores "padrão", mas se o nginx vir um bloco https padrão, ele apenas usará esse bloco para todas as conexões de https, incluindo o site que possui seu próprio bloco de servidor https.

nginx 1.4.2 no Ubuntu 12.04.

Obrigado por qualquer ajuda.

    
por Nikita 12.08.2013 / 01:46

1 resposta

0

A perferência nhostx vhost é descrita em: link

As configurações do default_server funcionam bem, desde que você tenha apenas um site SSL para um IP:

server {
    listen x.x.x.x:443;
}

O nginx atualmente não suporta SNI corretamente, o que permitiria que você especificasse vários certificados SSL para um único endereço IP: link

    
por 12.08.2013 / 02:20

Tags