2013-08-04 144 views
0

的要求第一部分是能夠嵌入我們的網站(比如www.mysite.com)到我們合作伙伴的網站(比如www.partner1.com)。嵌入一個網站到另一個

第二部分是客戶訪問我們從合作伙伴網站的網頁應該能夠書籤我們的網頁(書籤鏈接www.partner1.com/page/sample.jsp應採取用戶www.mysite。 com/page/sample.jsp內部)。客戶應在地址欄中看到www.partner1.com/page/sample.jsp,並且不應該知道該頁由www.mysite.com提供服務。

因此,iFrame是沒有問題的。有沒有更好的方法呢?有沒有支持這種嵌入的產品?

我們最終希望將我們的網站與多個合作伙伴一起嵌入並提供相同的書籤功能。

+0

如果客戶不知道正在向「www.mysite.com」發出請求,那麼內容將需要從合作伙伴網站的服務器端獲取並作爲其響應的一部分。任何客戶端嵌入都將涉及向您的網站發出請求。 – David

+0

當我說客戶不應該知道該網站由www.mysite.com提供服務時,我的意思是用戶應該留在合作伙伴的網站上,不應該被重定向到我的網站。 – Aayush

+0

[門戶?](http://en.wikipedia.org/wiki/Web_portal) –

回答

2

您要查找的是反向代理。這是一個運行在您的合作伙伴網站上的Web服務器組件,它從您的服務器獲取頁面並將它們交付給最終用戶。 Apache將反向代理定義爲:

反向代理(或網關)相比之下,就像普通Web服務器一樣,出現在客戶端。客戶端上沒有特別的配置是必要的。客戶端對反向代理的名稱空間中的內容進行普通請求。然後,反向代理決定發送這些請求的位置,並返回內容,就好像它本身就是原點一樣。

這反過來是一個系統管理問題,而不是一個編程問題。我不知道你的合作伙伴正在使用什麼web服務器,但是relevant Apache documentation is here。如果你想保密,請仔細檢查網頁服務器標題以確保信息不會泄露。

+0

謝謝,阿德里安。我將由我們的中間件團隊運行您的解決方案,並從中獲得反饋。會及時向大家發佈。 – Aayush