Domain-Name-System

是否可以在具有相同域的兩台不同伺服器上部署前端和後端?

  • August 1, 2017

我將我的應用程序分成兩個項目,一個用於前端 ( react app),另一個用於後端 ( spring boot app)。現在我想將前端部署到example.com,後端部署到example.com/api(不是api.example.com)。前端和後端保證不共享任何公共 url。我可以使用什麼技術來實現這一目標?

Nginx將允許您根據 URL 向您喜歡的任何伺服器發送請求。如果需要,它還可以記憶體。Nginx 快速、簡單且資源要求低,可以安裝在您現有的伺服器之一上。

許多其他產品都這樣做 - Apache、HAProxy 等。您正在尋找的工具可能最好稱為負載平衡器。

更新

我剛剛注意到您的 AWS 標籤,您的問題文本中沒有提到。AWS Application Load Balancer可能是比部署 Nginx 更好的選擇。它最終可能會更昂貴,但託管服務往往比單個伺服器更可靠。

引用自:https://serverfault.com/questions/866365