Windows-Server-2008

我可以將我們網頁上的 HTML 連結重定向到另一台伺服器嗎?

  • July 13, 2011

我們有一個我們託管的網站。在站點標題中,我們有指向站點部分的連結。例如。

[Logo] [Buy] [Sell] [Pew Pew]

目前的連結是

Logo: / (root of the site)
Buy: /buy/
Sell: /sell/
Pew Pew: /pew-pew/

現在,我們的團隊想要讓另一家公司來做“購買”部分。因此,不是我們的程式碼顯示該內容,而是另一家公司(和另一台伺服器)會這樣做。

所以我們需要確保當使用者點擊我們的

$$ buy $$連結,它使用相同的 url 轉到他們的伺服器 例如。

我們的伺服器處理 -

http://www.foo.com
http://www.foo.com/selling
http://www.foo.com/pew-pew

和他們的伺服器句柄

http://www.foo.com/buying

這可能嗎?

我們的伺服器是 Windows 2008 r2 上的 IIS7.5。

理論上,您可以代理對 URL 空間子集的請求——當您的網路伺服器收到對 的請求時/buying/foo/bar,它會向 發出請求http://outsourced.example.com/foo.com/buying/foo/bar,然後將針對該請求獲得的結果發送給您的客戶端。

我說“理論上”,因為它真的不是一個熱門的想法——它增加了使用者的延遲,並且變得有點管理痛苦(調試和配置複雜性)。buy.foo.com如果使用者的 URL 是針對站點的給定子集,使用者真的不會給出一個飛翔的無花果,您甚至可以做一些有趣的 cookie 事情來使會話體驗無縫。

我沒有關於如何在 IIS 中進行代理的任何具體說明,因為我不使用 Windows。我知道,直到最近,簡單的 URL 重寫還是第三方外掛,所以如果代理仍然是外掛,我不會感到驚訝。關於“IIS 代理”的單獨問題可能會從知情人士那裡獲得一些有用的答案。

引用自:https://serverfault.com/questions/289759