不同机器上的多个 apache-web 服务器都位于同一个 IP 上

不同机器上的多个 apache-web 服务器都位于同一个 IP 上

我对 Apache 的了解很少。

我拥有的:

10.10.10.5 上的一个 apache
172.16.10.9 上的一个 apache

两者都使用相同的 pfSense 网关并共享相同的外部 IP。我想将两个不同的域指向此外部 IP。在 domain1.com 上,10.* 服务器应该应答;在 domain2.com 上,172.* 服务器应该应答。

这能做到吗?

答案1

您需要一个前端 Web 服务器作为反向代理,根据 HTTPHost标头转发请求。前端可以是单独的服务器,也可以是现有服务器之一。

Apache HTTPD 服务器有一个mod_proxy module可用于此目的。

相比之下,反向代理(或网关)在客户端看来就像普通的 Web 服务器。客户端无需进行任何特殊配置。客户端对反向代理的命名空间中的内容进行普通请求。然后,反向代理决定将这些请求发送到何处,并返回内容,就好像它本身就是源一样。

谷歌一些随机示例

相关内容