我在Laravel有一个项目。它具有一个API和一个管理面板来管理数据。前端部分是用Nuxt.js编写的,并且它通过API与Laravel交互。它们都安装在我的本地计算机上。为一个域名在我的VDS上进行设置的正确方法是什么?是否可以在不将它们合并到一个项目文件夹的情况下进行操作?
有可能。取决于您如何设置虚拟主机。这就是我会做的...
Nuxt.js由处理domain.tld
的请求的虚拟主机提供服务。
Laravel由另一个虚拟主机提供服务,该主机处理对api.domain.tld
的请求。
然后,在Nuxt.js前端中,您需要为api.domain.tld
设置后端URL。另外,您可能必须在Laravel上配置CORS才能使此解决方案起作用。
从Laravel 7开始,设置CORS的首选方法是使用laravel-cors。