我目前需要让 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
上下文:服务器配置、虚拟主机、目录
如果需要更多详细信息,请告诉我。