我可以 运行 laravel(管理仪表板)和 vue(前端)在一个域中吗
Can I run laravel (admin dashboard) and vue (front-end) in a single domain
我做了一个项目,管理仪表板是通过使用 laravel+vus (vue (v2.6) inside laravel(v8)) 完成的,前端是由独立的 vue( v3) js(从 laravel api 获取数据)。我可以 运行 这两个项目在一个 domain.That 是 frond 是将加载 www.domain.com and admin dashboard will load www.domain.com/admin..Can 我喜欢this.?路由在 vuejs 中启用。
您可以这样做,但通常将后端托管在子域上会更容易,例如您可以在 backend.domain.com
上托管后端,在 domain.com
and/or www.domain.com
上托管前端。您可以使用 nginx 相对轻松地配置这样的设置,例如,通过设置两个位置块,一个指向您的 Laravel 安装,另一个指向您的 vue 3 应用程序。
回到你的问题,你也可以设置成你想要的,例如在子文件夹中,而不是通过子域。你也可以通过 nginx 的位置块来做到这一点,但是你必须确保来自后端和前端的路由永远不会重叠,所以我不建议这样做。
我做了一个项目,管理仪表板是通过使用 laravel+vus (vue (v2.6) inside laravel(v8)) 完成的,前端是由独立的 vue( v3) js(从 laravel api 获取数据)。我可以 运行 这两个项目在一个 domain.That 是 frond 是将加载 www.domain.com and admin dashboard will load www.domain.com/admin..Can 我喜欢this.?路由在 vuejs 中启用。
您可以这样做,但通常将后端托管在子域上会更容易,例如您可以在 backend.domain.com
上托管后端,在 domain.com
and/or www.domain.com
上托管前端。您可以使用 nginx 相对轻松地配置这样的设置,例如,通过设置两个位置块,一个指向您的 Laravel 安装,另一个指向您的 vue 3 应用程序。
回到你的问题,你也可以设置成你想要的,例如在子文件夹中,而不是通过子域。你也可以通过 nginx 的位置块来做到这一点,但是你必须确保来自后端和前端的路由永远不会重叠,所以我不建议这样做。