使子文件夹引用不同的托管环境

使子文件夹引用不同的托管环境

我们现在面临的情况是:

网站主机 #1

供应www.example.com

网站主机 #2

供应www.widget.com

由于各种技术原因,我们无法将网站统一到单个主机中。我们想做的是:

www.example.com/widget

提供Webhost #2's内容(删除域名 www.widget.com)。理想情况下,让example.com/widgetCNAME 记录指向#2'sIP 是理想的,但我知道这是不可能的。

我们能否让 URL 中的子文件夹指向另一台主机,而无需重定向到子域?我们需要保持 URL 结构自然(无子域)。

代理不是一个选项,因为两个环境在地理上相距很远。(同样,由于各种技术原因)。

答案1

只需将 www.widget.com 重定向至 www.example.com/widget 即可。

将 widget.com 内容放入 Web 服务器上的 example.com/widget 文件夹中,一切就绪。如果小部件 Web 内容中有绝对路径,则需要将其更新为指向 /widget 的相对路径。

经过一段时间后,您可以终止 widget.com 上的重定向。

apache 和 IIS 都使得重定向非常无缝。

此外,如果您更新 www.widget.com 的 DNA 条目以指向与 example.com 相同的 IP,您可以告诉您的网络服务器查看主机头,如果主机头匹配 www.widget.com 则重定向到 example.com/widget。

在 apache 中,您可以设置一个带有重定向的虚拟主机,在 IIS 中,您可以设置一个在绑定中定义主机的空白站点,并在站点设置中设置重定向。

相关内容