簡體   English   中英

在heroku的同一域上部署兩個應用程序

[英]deploy two applications on the same domain on heroku

我在heroku上部署了一個后端api,

mydomain.com

前端是一個angularjs應用程序,我想將其托管在相同的url上,以便避免cors限制。 那可能嗎 ?

解決此問題的最簡單方法:

  1. 通過在Herokubuildpack-nginx 使用多個Buildpacks,您可以在dynos中擁有一個Nginx實例,該實例可以為您的靜態文件提供服務,還可以將請求傳遞給后端服務器(獨角獸)進程。 前端代碼必須與后端代碼駐留在同一存儲庫中,或者(作為替代)在構建過程中從其他存儲庫中取出。

  2. 與第一種解決方案相似,但沒有nginx。 如果您也獲得ruby / unicorn來提供靜態JS文件,則有可能。

  3. 使用Heroku的Docker支持來構建您自己的應用程序映像並進行部署。

  4. 以上所有組合:)

這很可能包括添加nodejs buildpack來設置適當的構建管道。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM