Domain-Name-System
是否可以在具有相同域的兩台不同伺服器上部署前端和後端?
我將我的應用程序分成兩個項目,一個用於前端 (
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 更好的選擇。它最終可能會更昂貴,但託管服務往往比單個伺服器更可靠。