我讀過一些文章,建議使用反向代理(如nginx
)之前Node.js的應用程序(如一個:Advantages of a reverse proxy in front of Node.JS)。比起運行Node.js本身並且暴露它更好(至少在安全性方面)。如果我在Docker容器中運行Node.js,是否需要反向代理?
但是,運行多克爾容器內的Node.js應用程序應該避免(因爲應用程序是一個容器內運行,並從主系統隔離)的安全性問題。
所以,我的問題是:是否有使用反向代理的好處,同時在泊塢窗容器中運行的Node.js應用程序?如果是這樣,它如何改進我的應用程序?
很好,在大多數情況下,Nginx可用作Internet和Web應用程序之間的負載平衡器和反向代理。當然,您可以使用NodeJS解決方案來涵蓋這些使用案例,但是Nginx已經過測試並且經常首選與NodeJS一起工作。 – Gntem