我有一个静态IP从我的ISP,58.59.60.61
我有3个本地物理Web服务器:
我有1个域名example.com。 这样configuration:
主持人(A),@,58.59.60.61
主机(A),子域1,58.59.60.61
主机(A),子域2,58.59.60.61
我的路由器是一个pfSense盒子。 它将所有的80端口stream量转发到一个名为“WebServers”的组别别名,这是我的3个Web服务器IP地址。
这个设置应该正确吗? 我相信我需要在我的Web服务器中设置“主机头名称”。 在IIS中,我知道如何做到这一点。 我如何在Apache2中做到这一点?
你应该很好地将ServerName设置为指向Apache服务器的域的名称。
在VirtualHost中设置ServerName,并设置NameVirtualHost选项,是你想要的一部分。
我已经使用pfSense已经有一段时间了,但是我不记得它有一个反向代理模块,在这种情况下就是你需要的。 如果pfSense使用mod_proxy运行Apache,那么你就设置好了,否则你可能需要添加一些东西。 请注意,反向代理层需要处理虚拟主机名称; 后端服务器不需要configuration主机头名称。