反向代理与SSL和IP直通?

事实certificate,一个急需的新网站的IP在我们组织的networking内被阻止,原因是需要几周的时间才能解决。 同时,我们可以在基于Internet的服务器上设置一个反向代理服务器,该服务器会将SSLstream量和客户端IP转发到外部站点? 负载会很轻。 无需在代理上终止SSL。 我们可能会中毒DNS,使原始URL可以工作。

我如何学习如果我需要URL重写? Squid / Apache / Nginx的/别的? 安装程序将在Win 2000上最快,但其他操作系统是好的,如果这将有所帮助。 简单而快速,因为这是一个临时的解决scheme。

谢谢你的想法!

由于您需要进行URL重写,因此您可以使用IIS 7(或更高版本)的ARR(应用程序请求路由)。如果您不希望在代理端终止SSL,则可以select禁用“SSL卸载”。

http://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/http-load-balancing-using-application-request-routing

为了确保客户端的IP被结转,你可以按照http://blogs.iis.net/anilr/archive/2009/03/03/client-ip-not-logged-on-content-server-安装ARRHelper -using-arr.aspx 。 我假设你的网站正在运行IIS。

或者,对于Windows上的快速和脏东西,请使用netsh portproxy代理所有TCP 443(SSL)stream量。

netsh interface portproxy add v4tov4 listenport=443 listenaddress=100.0.0.1 connectport=443 connectaddress=10.0.0.2 

请参阅http://technet.microsoft.com/en-us/library/cc731068(v=ws.10).aspx#BKMK_1

确保没有安装IIS,并注意客户端IP不会被结转。

对于您来说,最简单的反向代理解决scheme可能是带有应用程序请求路由的IIS 7 这是一个非常快速的安装,所以即使不是你要找的,至less你可以给它一个镜头,而不花费大量的时间。

http://learn.iis.net/page.aspx/489/using-the-application-request-routing-module/

http://www.hanselman.com/blog/NewModulesForIIS7ApplicationRequestRoutingProxyAndLoadBalancingModule.aspx

我从http://squid.acmeconsulting.it/上的Window 2003上使用Squid。它作为一个普通的Web代理很好。

如果你认为Squid可能工作,他们也有一个Squid 2.7(stable-8)的SSL二进制文件,它是“仅用于反向代理 – 实验”