【发布时间】:2020-03-08 21:44:09
【问题描述】:
我使用 vue.js 为前端和后端使用 laravel lumen 框架创建了一个项目,我的问题是如何将后端 laravel/lumen 部署到生产服务器?
有什么具体的命令吗?顺便说一下我的生产服务器设置 使用 Digitalocean Ubuntu droplet 运行,我使用 Nginx 作为 Web 服务器
【问题讨论】:
我使用 vue.js 为前端和后端使用 laravel lumen 框架创建了一个项目,我的问题是如何将后端 laravel/lumen 部署到生产服务器?
有什么具体的命令吗?顺便说一下我的生产服务器设置 使用 Digitalocean Ubuntu droplet 运行,我使用 Nginx 作为 Web 服务器
【问题讨论】:
据我所知 Vue.js 文件是该框架的一部分,因此将部署整个项目
【讨论】:
为此,我认为我们可以有 3 种解决方案中的任何一种:
解决方案 1
如果您拥有一个域;将后端的子域设置为api.yourdomain.com 并通过您的前端访问它。
解决方案 2
配置您的 Web 服务器 (apache/nginx/{whatever-you-use}) 以在 80 上侦听前端请求并在 81 或任何其他端口上侦听并将该 url “yourdomain.com:81”用于后端并通过前端访问它。
解决方案 3
在您的 Web 服务器上为诸如“yourdomain.com/api”之类的 api 定义一个特定路由,以使用该位置指向您的后端流明服务器和常规位置 / 用于前端。
【讨论】: