Tengo un proyecto en Laravel. Tiene una API y un panel de administración para administrar los datos. La parte de la interfaz está escrita en Nuxt.js e interactúa con Laravel a través de la API. Ambos están instalados en mi máquina local. ¿Cuál es la forma correcta de configurarlo en mi VDS, para un nombre de dominio? ¿Es posible hacerlo sin combinarlos en una carpeta de proyecto?
Es posible. Depende de cómo configure sus hosts virtuales. Esto es lo que yo haría...
Nuxt.js es atendido por un host virtual que maneja las solicitudes de domain.tld .
Laravel es atendido por otro host virtual, que maneja las solicitudes de api.domain.tld .
En su front-end de Nuxt.js, deberá configurar la URL de back-end para api.domain.tld . Además, es posible que deba configurar CORS en Laravel para que esta solución funcione.
A partir de Laravel 7, la forma preferida de configurar CORS es usar laravel-cors .