nginx反向代理還是squid正向代理(透明)?

nginx反向代理還是squid正向代理(透明)?

我必須在正在運行的生產伺服器前面實作一個代理伺服器來路由和保護生產伺服器。在生產伺服器上,多個 Node.js 應用程式偵聽不同的連接埠。

client1.example.com --> ProxyServer --> Application on LiveServer1 at port 3001
client2.example.com --> ProxyServer --> Application on LiveServer1 at port 3002
...
client100.example.com -> ProxyServer --> Application on LiveServer6 at port 3001

所有子網域只能透過 https 訪問,且使用者不應注意到任何 ssl 憑證問題(中間人)。我正在研究使用 Squid 或 nginx。您對此設定有何建議?

答案1

例如,squid 被認為是工作站的代理 - 您需要反向代理,因此我認為 nginx 是一個不錯的選擇。

答案2

如今,Nginx 是反向代理的最佳選擇。另一個不錯的選擇是清漆。 Squid 提供了很多功能,但它的目的是作為正向代理,而不是反向代理。其他的重點是反向代理:)

相關內容