Use dois blocos server
, mas mova as diretivas comuns para um arquivo separado. Puxe o novo arquivo para cada bloco server
usando uma diretiva include
. Consulte este documento para saber mais.
Por exemplo:
server {
listen 443 ssl;
server_name nextclowd.raspi.local;
# My self-signed SSL certificate
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;
include /path/to/common/config;
}
server {
listen 443 ssl;
server_name mydomain.ddns.net;
# My Let's Encrypt SSL certificate
ssl_certificate /etc/letsencrypt/live/mydomain.ddns.net/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/mydomain.ddns.net/privkey.pem;
include /path/to/common/config;
}
Não coloque o arquivo comum em um diretório já usado por nginx
para inclusão de curingas, como conf.d
, sites-enabled
e sites-available
.