鍍金池/ 問答/PHP  Linux/ 前后端分離的項(xiàng)目如何部署到服務(wù)器上。

前后端分離的項(xiàng)目如何部署到服務(wù)器上。

前后端分離的項(xiàng)目如何部署到服務(wù)器上,前端使用vue,后端使用thinkphp,服務(wù)器是在虛擬機(jī)中搭建的LAMP.

望大神指點(diǎn)一下。

回答
編輯回答
痞性

各自編寫自己的腳本,上線時(shí)在線上執(zhí)行下就可以了,前端只是調(diào)用后端的接口而已。

前端一般也就是一些編譯操作。 或者上線前把編譯好的文件上到線上也可以。

2018年7月25日 14:46
編輯回答
玩控

各自部署就好了啊,給用戶請(qǐng)求的是前端的代碼,然后前端調(diào)用后端的接口~或者直接放在thinkphp下面也OK啊

2017年8月2日 06:16
編輯回答
巫婆

部署肯定是分開的,但是分開后也需要解決一些問題,比如你在后端上傳了文件,URL路徑會(huì)是back.mysite.com/images/123456789.png,在前端顯示時(shí)難免會(huì)有點(diǎn)詭異,而且后端出于安全考慮,總希望暴露得盡可能少一點(diǎn)。這兩個(gè)問題解決的方法有好幾種,我個(gè)人比較喜歡用Nginx反向代理,具體做法是:
1.前臺(tái)域名www.mysite.com,后臺(tái)不配域名直接用端口號(hào),比如12.34.56.78:9999
2.在前端的nginx配置中配置www.mysite.com/api路徑反向代理,指向12.34.56.78:9999/api
3.在前端的nginx配置中配置www.mysite.com/images路徑反向代理,指向12.34.56.78:9999/images
這樣圖片URL顯示渾然一體,而且后端暴露得最少,部署和迭代也都會(huì)很方便。

2018年3月13日 20:17