希望实现与40-50人和客户峰#用户的办公networking,我认为nginx可以作为一个透明的代理caching请求到任何基于HTTP的网站在networking边缘。 这可能吗? 如果是的话,怎么样?
我试过Googlesearch,但似乎所有的资源似乎指向托pipe自己的服务器和caching请求。 但是,我们也将在这个networking中托pipe服务器,所以nginx将被用来将请求路由到这些networking。
那么,如何将nginx设置为对互联网服务器请求的透明代理,并且可以将代理服务器调用到我们的Web服务器?
其实你可以使用nginx作为透明代理
我们使用nginx作为我公司的代理,因为大约10分钟,到目前为止工作正常(以后我会看到如何启用caching)。
鱿鱼将是一个更好的select,听取正常的端口和您最喜爱的防火墙redirect。
networking—>防火墙侦听端口80转发到3128(Squid)
你不能这样做。 Nginx是一个反向代理 ,你所描述的是一个转发代理 。 Squid或Polipo就是这些例子(尽pipeSquid也可以用作反向代理)。
Apache Traffic Server可以作为正向和反向代理。 您可以在FLOSS Weekly#179 (他们很快就会把Squid放慢速度的情况下)接受项目的采访。
考虑到您的环境的大小,您可能不需要分层caching; 你可能会用一个HTTP代理caching就可以了 。