Actuellement, Nginx est configuré de telle sorte qu'il accepte un certificat SSL de type wildcard pour le domaine ex : *.website.com.
Au lieu d'acheter un certificat wildcard coûteux, j'ai acheté un certificat SSL pour le domaine principal website.com.
Or, j'ai découvert que le service utilise en fait deux sous-domaines qui doivent également être protégés par SSL.
ex : a.website.com et b.website.com
Question.
Comment modifier la configuration de nginx pour que lorsque j'achète un certificat SSL pour un seul sous-domaine pour a.website.com, je puisse indiquer à nginx de l'utiliser.
Voici à quoi ressemble actuellement le fichier Nginx :
server {
listen 80;
server_name website.io www.website.io;
return 301 https://website.io$request_uri;
}
server {
listen 443 ssl;
ssl on;
server_name website.io www.website.io;
client_max_body_size 5m;
add_header X-UA-Compatible "IE=Edge,chrome=1";
access_log /var/log/nginx/website.io_access.log;
error_log /var/log/nginx/website.io_error.log;
ssl_certificate /srv/ssl/website.io/ssl.crt;
ssl_certificate_key /srv/ssl/website.io/ssl.key;
error_page 500 502 503 504 /500.html;
location /500.html {
root /srv/static/website/maintenance;
}
location / {
#auth_basic "Restricted";
#auth_basic_user_file /etc/nginx/htpasswd.conf;
include uwsgi_params;
uwsgi_connect_timeout 30;
uwsgi_read_timeout 30;
uwsgi_pass 127.0.0.4:3031;
}
}