Я думаю, что вы также должны указать имя сервера для сервера https:
server {
server_name www.example.com
listen 443 ssl;
...
ssl_certificate /root/certs/fullchain.pem;
ssl_certificate_key /root/certs/privkey.pem;
}
Также вы можете упростить http-серверы, объединив их в один:
server {
listen 80;
server_name example.com www.example.com
return 301 https://www.$host$request_uri;
}