我目前使用squid作为本地networking的代理服务器,但我并不完全满意。 Nginx是否也适合用作本地networking上的代理服务器? 它是否被积极地用于这个目的?
nginx可以被认为是一个“反向”代理(由于其“上游服务器”function)….当在这个angular色中,它实际上是一个“负载平衡器”。
一个“正常的”代理,比如squid http proxy,socks等等,代表最终用户获取内容,并且位于最终用户的前面,使得tcp / ip呼叫到互联网web服务器并且理想地caching内容。
nginx作为反向代理运行时,从服务器端点进入,通常在它们之间进行负载均衡….因此,“反向”…不适用于您的需要
鱿鱼将是你最好的select“常规”http代理…一个代理,获取和caching的内容,为您的最终用户坐在它后面。
Nginx是一个Web服务器…所以它不被用来取代鱿鱼非常频繁;)
( Nginx的代理模式是不同的,它基本上用来把http请求传送到另一台服务器上)
正如其他海报所指出的那样,nginx是一个反向代理。 这意味着它看起来像一个Web服务器,并且位于您将托pipe的其他Web服务器的前面。 这不适合前向代理(您的局域网上的用户出去上网)。
如果你对鱿鱼不满意,而且你打算进入Windows平台,你可以尝试一下另一种方法,比如WinGate 。 免责声明,我为WinGate的作者Qbik工作