2 个 Web 服务器、2 个域、1 个 WAN IP 配置

2 个 Web 服务器、2 个域、1 个 WAN IP 配置

问题:我有 2 个域、2 个 Web 服务器、1 个 WAN IP。1 个服务器托管 www.site1.com,而另一个服务器应该托管 www.site2.com。我将域转发到转发到该框的端口。wanip:1235,1235 随后转发到 site2 服务器的内部 IP。但是当我访问 www.site2.com 时,我得到的是 www.site1.com 的 404 页面。

我需要 www.site2.com 转到正确的服务器。这是我可以在 www.site1.com 的虚拟主机中执行的操作吗,还是其他操作。

此外,如果这不完全可行,或者这是一个很大的过程,我可以将 www.site1.com 移动到 www.site2.com 的服务器,并使用虚拟主机,这是一个我可以接受的选项。

更新:我发现了一个问题。当我访问我的 wanip 时,我得到的是正确的 site1.com,当我访问我的 wanip:1235 时,它是正确的,即 site2.com。完美。但我的 site2.com 需要 /blog/wordpress 位于正确的目录中,因此当我访问 www.wanip:1235/blog/wordpress 时,我的浏览器会将其切换到 wanip/blog/wordpress,因此它会返回 site1.com 和 404,因为该框没有 /blog/wordpress

为什么当我添加目录时它决定忽略端口?

答案1

如果您使用路由器转发 1235,请确保您拥有正确的 site2 ip 地址,因为您不应该收到 site1 的 404!此外,也许您将配置从 site1 复制到 site2 并忘记更改 404??

如果您希望 site1.com 和 site2.com 在同一端口上运行,则可以将所有请求转发到 site1,然后使用 apaches 反向代理(http://httpd.apache.org/docs/2.0/mod/mod_proxy.html) 将请求传递给 site2。但是,将所有内容托管在一台服务器上可能更容易。

相关内容