Eu tenho o aplicativo frontend vue que eu construí gerado index.html e dist pasta contendo todos os pacotes. Além disso, desenvolvi outra aplicação de nó base expressa que fornece serviços Restful para o aplicativo frontend mencionado acima. Eu tenho o Linode ubuntu 17.10 VPS no qual eu instalei o nginx. Eu não quero usar o servidor web apache.
Posso copiar diretamente o aplicativo vue para / var / www / para que ele seja executado sob nginx em sua configuração padrão?
Para o aplicativo de back-end do nó, pretendo usar o PM2, que gerenciará / monitorará o aplicativo de backend do nó em execução na mesma instância do Linode VPS executando nginx. Idealmente, eu quero que apenas o aplicativo vue possa invocar api para esse aplicativo de nó de backend. Quero dizer que essa API não deve ser publicamente acessível e não tenho ideia de como conseguir isso.
Qual é a melhor maneira de implantar esses dois aplicativos no cenário acima que é de produção?
A compilação de produção do frontend do Vue é semelhante a um aplicativo de reação ou angular; portanto, a resposta também deve ser aplicada a esses, assim como todo o restante é o mesmo.