Seu arquivo de configuração principal contém a linha include /etc/nginx/sites-enabled/*
, que arrasta todos os arquivos de configuração dentro do diretório nomeado sequencialmente.
Todas as diretivas fora do contexto nomeado são padronizadas para o contexto global
, portanto, definindo ssl_certificate
e ssl_certificates
no nível superior desses arquivos, você está redefinindo uma diretiva global, o que faz com que o NginX reclame.
Suas opções são:
- Mova o
ssl_certificate
essl_certificates
dentro de um contextoserver
, que permite configurar certificados diferentes para sites diferentes; - Só tem as diretivas
ssl_certificate
essl_certificates
em apenas um desses arquivos conf do site em um contexto global, o que faz com que ele cubra todos os seus servidores. Como alternativa, movê-lo para o arquivonginx.conf
de nível superior terá o mesmo efeito.
Observe que, a partir da versão 1.11, você pode ter várias diretivas ssl_certificate
e ssl_certificates
para cobrir diferentes tipos de certificados (RSA, ECDSA, etc.).