Apache2 Apache流量转发-将特定主机的传入端口80流量路由到不同的物理服务器

Apache2 Apache流量转发-将特定主机的传入端口80流量路由到不同的物理服务器,apache2,portforwarding,virtual-server,Apache2,Portforwarding,Virtual Server,我有多个网站主机目前由apache2的虚拟主机提供服务。我想知道是否可以配置apache(或者其他工具是否更合适)将特定主机的端口80流量转发到单独的实际服务器,即主服务器将为大多数虚拟主机提供服务,但发送到www.myexample.com的请求将转发到完全不同的服务器 如果这个问题很常见,很抱歉,但我甚至不知道要搜索什么来缩小我得到的列表或响应(大多数涉及设置虚拟服务器,我已经运行了) 谢谢 Joe我会使用Nginx作为反向代理。有一些关于如何做到这一点的信息。根据您尝试执行的操作的详细信息

我有多个网站主机目前由apache2的虚拟主机提供服务。我想知道是否可以配置apache(或者其他工具是否更合适)将特定主机的端口80流量转发到单独的实际服务器,即主服务器将为大多数虚拟主机提供服务,但发送到www.myexample.com的请求将转发到完全不同的服务器

如果这个问题很常见,很抱歉,但我甚至不知道要搜索什么来缩小我得到的列表或响应(大多数涉及设置虚拟服务器,我已经运行了)

谢谢
Joe

我会使用Nginx作为反向代理。有一些关于如何做到这一点的信息。根据您尝试执行的操作的详细信息,您可能有不同的配置

除了上面的教程,这里还有一些关于Nginx和反向代理的更多信息:



我为您的设置所做的方法是使nginx成为默认的httpd,让它监听端口80,然后将您的Apache虚拟配置切换到8080。然后,只需按照我为一个非常普通的风格设置提供的链接进行操作。基本上,您将配置新的URL以转发到Nginx中的其他服务器,然后让所有其他URL转到8080,在那里它将命中当前的Apache堆栈。如果您愿意,可以将Apache虚拟服务器向下移动到Nginx配置中,但这并不是真正必要的。Apache上的Nginx反向代理是一种相当常见的配置。

太好了,这听起来像是我想要的。如果你觉得答案有帮助,你可以投赞成票,并使用帖子左侧的箭头界面将其标记为接受。希望这对你有帮助!我安装了Nginx,并对其进行了配置,它似乎可以做我想做的事情,而且相当简单()大概花了2个小时来完成我想要的设置。