Proxy 在Linux服务器上创建转发代理

Proxy 在Linux服务器上创建转发代理,proxy,Proxy,情境:我有两个Linux机器运行一个LAMP堆栈。我想使用wget和curl通过box2从box1访问HTTP。我希望使用box2的人看不到任何变化 最好的解决方案是什么?如果可能的话,我需要一些容易设置的东西。你必须更具体一些;为什么用户会注意到box2中的任何内容?是否打算在不进行任何中间处理的情况下提供box1中的内容?或者box2是否在生成用户请求的内容的过程中请求box1?问题中的代理在哪里 如果希望box1在后台透明地处理对box2的请求,请忽略wget/curl并进行配置 如果您试

情境:我有两个Linux机器运行一个LAMP堆栈。我想使用wget和curl通过box2从box1访问HTTP。我希望使用box2的人看不到任何变化


最好的解决方案是什么?如果可能的话,我需要一些容易设置的东西。

你必须更具体一些;为什么用户会注意到box2中的任何内容?是否打算在不进行任何中间处理的情况下提供box1中的内容?或者box2是否在生成用户请求的内容的过程中请求box1?问题中的代理在哪里

如果希望box1在后台透明地处理对box2的请求,请忽略wget/curl并进行配置

如果您试图构建来自box1的响应缓存以通过box2提供服务,那么运行可能更有意义。它已用于缓存:将缓存构建到box1上的应用程序中可能是更好的长期解决方案;在rubyonrails应用程序中,向应用程序添加片段缓存和页面缓存非常容易,memcached可用于添加模型缓存行为,这与缓存片段或整个页面不同。这种方法可以让您在页面上的数据失效时轻松地使页面过期,这对于squid或手动滚动curl/wget页面加载技巧来说是很难做到的


如果您只想将box1隐藏在防火墙的有利位置,可以使用防火墙端口转发将一个特定端口转发到内部。即使在box2上;没有任何东西表明进行转发的机器实际上需要两个NIC。

您必须更具体;为什么用户会注意到box2中的任何内容?是否打算在不进行任何中间处理的情况下提供box1中的内容?或者box2是否在生成用户请求的内容的过程中请求box1?问题中的代理在哪里

如果希望box1在后台透明地处理对box2的请求,请忽略wget/curl并进行配置

如果您试图构建来自box1的响应缓存以通过box2提供服务,那么运行可能更有意义。它已用于缓存:将缓存构建到box1上的应用程序中可能是更好的长期解决方案;在rubyonrails应用程序中,向应用程序添加片段缓存和页面缓存非常容易,memcached可用于添加模型缓存行为,这与缓存片段或整个页面不同。这种方法可以让您在页面上的数据失效时轻松地使页面过期,这对于squid或手动滚动curl/wget页面加载技巧来说是很难做到的

如果您只想将box1隐藏在防火墙的有利位置,可以使用防火墙端口转发将一个特定端口转发到内部。即使在box2上;没有任何东西表明进行转发的机器实际上需要两个NIC