443에서 수신 대기하는 하위 도메인에서 vuejs 앱을 제공하도록 nginx를 구성합니다.

443에서 수신 대기하는 하위 도메인에서 vuejs 앱을 제공하도록 nginx를 구성합니다.

에서 vuejs 앱을 실행하고 싶고 sub.domain.com다음과 같이 nginx를 구성하기만 하면 됩니다.

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;
}

하지만 이 구성을 적용하면 vuejs 앱이 기본 도메인( domain.com)에 로드되고 웹사이트가 중단됩니다. 여기서 무엇이 잘못되었는지 이해할 수 없습니다! 또한 SSL과 관련된 줄을 제거하면 모든 것이 양호하고 http에서 예상한 대로 작동합니다.

관련 정보