基于URL的NAT可以使用端口80吗?

我只有1个IP地址,但是我想在同一个IP上托pipe2个网站:www.example1.com和www.example2.com。

所以我想知道是否有一个路由器/防火墙function,让我这样做?

你有几个select。 您可以使用虚拟主机在相同的服务器/ IP地址上托pipe这两个域。 或者您可以设置一个反向代理来处理将请求redirect到DMZ中正确的私有IP地址。 反向代理的例子是Varnish,nginx,squid,甚至Apache和mod_proxy。

您可以在Web服务器上使用基于命名的虚拟主机或通过在路由器和Web服务器之间使用反向代理来执行此操作。

这些都通过parsinghttp头的HOST字段以及相应地指导请求来工作。 我从来没有见过这样的防火墙或路由器来redirectstream量(虽然这并不意味着当然不能)。

你应该提到你有什么types的路由器和防火墙,以及你的Web服务的操作系统和程序。

你不需要路由器支持,Web服务器可以做到这一点。 对于Apache,这被称为虚拟主机 。