3 回答

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊
部署肯定是分開的,但是分開后也需要解決一些問題,比如你在后端上傳了文件,URL路徑會是back.mysite.com/images/123456789.png,在前端顯示時(shí)難免會有點(diǎn)詭異,而且后端出于安全考慮,總希望暴露得盡可能少一點(diǎn)。這兩個(gè)問題解決的方法有好幾種,我個(gè)人比較喜歡用Nginx反向代理,具體做法是:
1.前臺域名www.mysite.com,后臺不配域名直接用端口號,比如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顯示渾然一體,而且后端暴露得最少,部署和迭代也都會很方便。

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
各自編寫自己的腳本,上線時(shí)在線上執(zhí)行下就可以了,前端只是調(diào)用后端的接口而已。
前端一般也就是一些編譯操作。 或者上線前把編譯好的文件上到線上也可以。

TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊
各自部署就好了啊,給用戶請求的是前端的代碼,然后前端調(diào)用后端的接口~或者直接放在thinkphp下面也OK啊
- 3 回答
- 0 關(guān)注
- 2949 瀏覽
添加回答
舉報(bào)