我不确定是否可以仅使用静态 IP 地址配置一台 Windows 服务器和一台 Linux 服务器。[注意:我有两个 CPU,每个都有 2GB RAM,一个调制解调器路由器和一个静态 IP 地址。]
答案1
你想要实现什么目标以及你为何失败?
您希望服务器之间互相通信吗?它们都在线吗?它们都可以通过互联网访问吗?
如果他们只需要互相通信,请为它们分配同一子网中的两个不同的静态 IP,并通过网线连接它们(可能通过路由器)
如果你希望两台主机都能从“外部”访问,你很可能需要 NAT 和端口转发,其中路由器上的一个端口被转发到你的私有网络中的特定主机;请注意,给定端口一次只能转发到一个主机,因此你不能使用默认您的 Linux 和 Windows 服务器上的端口 80(如果您指定普通的 http-URL,则每个网络浏览器都会使用此端口)。
答案2
您将需要一个反向代理,如下所示:
假设 Windows 网站名为 win.example.com,Linux 网站名为 lin.example.com。
win.example.com 和 lin.example.com 的 DNS 条目都指向同一个静态 IP 地址。
NAT 转发至 Linux 机器。
Linux 机器的 Web 服务器将配置名为 win.example.com 和 lin.example.com 的虚拟服务器。lin.example.com 将直接提供服务。win.example.com 将反向代理到 Windows 机器。(具体如何操作取决于您的 Web 服务器软件)。
答案3
最简单的解决方案是获取另一个 IP 地址。
您肯定需要以某种方式在防火墙或路由器上设置 NAT。
将入站 Web 流量转发到代理服务器(例如 SQUID)http://www.squid-cache.org/
或者您的 apache 服务器,使用 mod_proxy。
这里有一个链接可以帮助您入门。http://httpd.apache.org/docs/2.2/mod/mod_proxy.html