configure nginx para servir la aplicación vuejs en el subdominio escuchando en 443

configure nginx para servir la aplicación vuejs en el subdominio escuchando en 443

Quiero ejecutar la aplicación vuejs sub.domain.comy simplemente configuro nginx como se muestra a continuación:

server {
   listen 80;
   listen 443;
   ssl on;
   ssl_certificate /etc/nginx/ssl/xxx.pem;
   ssl_certificate_key /etc/nginx/ssl/xxx.key;

   server_name sub.domain.com;
   charset utf-8;
   root    /var/www/xxx/dist;
   index   index.html index.htm;

   location / {
      root /var/www/xxx/dist;
      try_files $uri /index.html;
   }
   error_log  /var/log/nginx/xxx-error.log;
   access_log /var/log/nginx/xxx-access.log;
}

pero cuando aplico esta configuración, la aplicación vuejs se carga en el dominio principal ( domain.com) y daña el sitio web. ¡No puedo entender qué está mal aquí! y también cuando elimino las líneas relacionadas con ssl, todo está bien y funciona como esperaba en http

información relacionada