
모든 번들이 포함된 index.html 및 dist 폴더를 생성한 vue 프런트엔드 애플리케이션이 있습니다. 또한 위에서 언급한 프런트엔드 앱에 Restful 서비스를 제공하는 또 다른 Express 기본 노드 애플리케이션을 개발했습니다. nginx를 설치한 Linode ubuntu 17.10 VPS가 있습니다. 아파치 웹 서버를 사용하고 싶지 않습니다.
vue 애플리케이션을 /var/www/에 직접 복사하여 기본 구성의 nginx에서 실행되도록 할 수 있습니까?
노드 백엔드 앱의 경우 nginx를 실행하는 동일한 Linode VPS 인스턴스에서 실행 중인 노드 백엔드 앱을 관리/모니터링하는 PM2를 사용하려고 합니다. 이상적으로는 vue 앱만 이 백엔드 노드 앱에 API를 호출할 수 있기를 바랍니다. 즉, 이 API는 공개적으로 액세스할 수 없어야 하며 이를 달성하는 방법에 대한 단서가 없습니다.
위의 프로덕션 등급 시나리오에서 이 두 앱을 배포하는 가장 좋은 방법은 무엇입니까?
Vue 프론트엔드 프로덕션 빌드는 반응 또는 각도 앱과 유사하므로 답변은 이들뿐만 아니라 다른 모든 앱에도 동일하게 적용되어야 합니다.