如何操作?1 个域名、1 个 ISP 静态 IP、1 个路由器、3 个物理 Web 服务器

如何操作?1 个域名、1 个 ISP 静态 IP、1 个路由器、3 个物理 Web 服务器

我有 1 个来自 ISP 的静态 IP,58.59.60.61

我有 3 个本地物理 Web 服务器:

  1. Win2008 IIS 7,本地IP 192.168.10.11,example.com
  2. Ubuntu Apache2,本地 IP 192.168.10.12,subdomain1.example.com
  3. Win2003 IIS 6,本地IP 192.168.10.13,subdomain2.example.com

我有 1 个域名,example.com。它的配置方式如下:

主机(A),@,58.59.60.61

主机(A),子域 1,58.59.60.61

主机(A),子域 2,58.59.60.61

我的路由器是 pfSense 盒子。它将所有端口 80 流量转发到名为“WebServers”的组别名,这是我的 3 个 Web 服务器 IP 地址。

这个设置应该可以正常工作吧?我认为我需要在我的 Web 服务器中设置“主机标头名称”。在 IIS 中我知道如何执行此操作。如何在 Apache2 中执行此操作?

答案1

你应该可以设置服务器名称域名指向 Apache 服务器的名称。

答案2

在 VirtualHost 中设置 ServerName,并设置 NameVirtualHost 选项是您想要的一部分。

我已经有一段时间没用过 pfSense 了,但我不记得它有反向代理模块,而这正是您在这种情况下所需要的。如果 pfSense 使用 mod_proxy 运行 Apache,那么您就设置好了,否则您可能需要在两者之间添加一些内容。请注意,反向代理层需要处理虚拟主机名;后端服务器不需要配置主机头名称。

相关内容