networking防火墙根据请求的URL将一个端口转发到两个不同的内部IP

我有两个不同的机器在我的networking内部运行多个网站,我需要通过防火墙路由器从外部访问每个网站,他们需要留在端口80.(所以请求mysite.com端口80去到服务器1,并且端口80上的mysite2.com请求到服务器2)。 networking明智的,进来是一个外部ipaddress 10兆/ 10兆下行pipe道。 在内部,我们有大约60到70台设备(PC,Mac的iPhones,iPad和2台服务器),其中一台服务器上运行Exchange 2010。

目前我有一台运行IPCop的电脑作为我的防火墙(当我得到这份工作时inheritance),而且似乎无法做到这一点,我知道10年前我能够使用一台Sonic Wall设备并做我所需要的在这里做。

我的问题是,我可以用IPCop做这个吗? 或者,你会推荐什么types的路由器/防火墙,我会得到。

您不能基于L7协议中包含的数据redirectnetworking连接。 您需要安装和configuration某种可以接受请求的HTTP代理,检查URL并将其转发到适当的后端。 可能的选项包括apache,nginx,squid,varnish和haproxy。

目前我在办公室和数据中心维护多个ipcop盒子。

在你的情况下,如果你在WAN端拥有一个以上的固定IP地址,那么ipcop可以通过端口转发轻松完成。

如果你只有一个固定的IP,那么我build议你把所有的站点都放在一台机器上,然后通过apacheconfiguration虚拟主机。

我会build议设置一个反向代理,redirect到正确的networking服务器取决于您访问的网站..你可以很容易地完成这与Nginx的例如