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 是反向代理的最佳选择。另一个不错的选择是 Varnish。Squid 提供了很多功能,但它的目的是作为正向代理,而不是反向代理。其他的重点是作为反向代理 :)

相关内容