如何让 xxx.one.com 加载来自 yyy.two.com 的内容

如何让 xxx.one.com 加载来自 yyy.two.com 的内容

我目前需要让 xxx.one.com 加载 yyy.two.com 的内容。这意味着当有人输入 xxx.one.com 时,他们实际上会看到 yyy.two.com 的内容(浏览器中的 URL 不会改变,仍为 xxx.one.com)。

域名托管在单独的托管公司。yyy.two.com 在 cPanel 上,而 xxx.one.com 在未知的托管计划上,但我可以获得其详细信息。

yyy.two.com 与 www.two.com 具有相同的 IP,并且无法更改(托管公司告诉我的)。

关于如何解决这个问题有什么想法吗?

谢谢,

罗伊

答案1

您可以将 xxx.one.com 的 DNS 记录更改为 yyy.two.com 的 CNAME 吗?您还需要配置 yyy.two.com 的 Web 服务器,以将 xxx.one.com 视为别名(Apache 中称为 ServerAlias)

答案2

老式的 iframe 怎么样?

您的浏览器不支持 iframe。

答案3

我建议使用 proxypass 和 proxyreverse。

反向代理示例:
ProxyPass /foohttp://foo.example.com/bar
ProxyPassReverse /foohttp://foo.example.com/bar

更多内容请见:http://httpd.apache.org/docs/2.2/mod/mod_proxy.html

细节:

如果您使用的是 apache,则可以为 xxx.one.com 添加虚拟主机。在其中添加上述 ProxyPass 示例将使 URL 位于http://xxx.one.com/foo从 foo.example.com/bar 加载内容。

当你不想在互联网上直接公开该网站或者懒得修改单个网站的 vpn 时,此示例很有用(示例可以继续)。

在网络托管环境中,仅当您拥有 VPS 机器或有权访问 apache 的配置文件时才允许这样做: http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass

上下文:服务器配置、虚拟主机、目录

如果需要更多详细信息,请告诉我。

相关内容