要求的第一部分是能够将我们的网站(例如 www.mysite.com )嵌入合作伙伴的网站(例如 www.partner1.com )。
第二部分是从合作伙伴网站访问我们网页的客户应该能够为我们的网页添加书签(Bookmarked link www.partner1.com/page/sample.jsp 应该将用户带到< em> www.mysite.com/page/sample.jsp 内部)。客户应在地址栏中看到 www.partner1.com/page/sample.jsp ,并且不应该知道该页面由 www.mysite.com 提供。< / p>
因此iFrame是不可能的。有没有更好的方法呢?是否有支持这种嵌入的产品?
我们最终希望将我们的网站嵌入多个合作伙伴并提供相同的书签功能。
答案 0 :(得分:2)
您正在寻找的是反向代理。这是在您的合作伙伴网站上运行的Web服务器组件,它从您的服务器获取页面并将其提供给最终客户。 Apache将反向代理定义为:
相反,反向代理(或网关)在客户端看起来就像普通的Web服务器一样。客户端无需特殊配置。客户端在反向代理的名称空间中对内容进行普通请求。然后,反向代理决定将这些请求发送到何处,并返回内容,就好像它本身就是源。
这又是一个系统管理问题,而不是编程问题。我不知道你的合作伙伴正在使用什么网络服务器,但relevant Apache documentation is here。如果您需要保密,请仔细检查Web服务器标头,以确保信息不会泄漏。