2009-10-01 32 views
0

如果我在myFirstDomain.com/dir/上有一個網站,是否可以讓mySecondDomain.com指向myFirstDomain.com/dir/,以便當用戶在指定網站上瀏覽時,他們只會看到mySecondDomain.com/potentialSubDirFromMyFirstDomain /或它是如何工作的?從domain.com/dir/到otherDomain.com的URL路由?

回答

0

好的。

那麼你需要做的就是利用IIS 6.0主機頭過濾器。

基本上在IIS中,您將擁有當前正在爲myFirstDomain.com提供服務的默認網站。

使用主機頭,我們可以添加另一個網站,它映射到您的子目錄的位置,並且只有當用戶通過「mySecondDomain.com」進入時纔會顯示。

所以簡而言之,我們正在讓IIS在一個盒子上託管多個站點。我不是太熟悉IIS 6.0的過程中,因爲所有的我用的是IIS 7.0是不是適用於Windows Server 2003上

但是,下面的鏈接將幫助你實現它在IIS 6.0:

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/b77cf015-017f-489c-9b5b-65ca4a679392.mspx?mfr=true

http://forums.iis.net/t/1120787.aspx

http://www.goarticles.com/cgi-bin/showa.cgi?C=188629

的想法是,當用戶鍵入「mySecondDomain.com」,它會增加這種「主機頭」到HT的主體TP從瀏覽器到IIS的請求,然後IIS將讀取此值並檢查是否有任何網站包含主機頭的匹配並將用戶重定向到相應的網站,因此mySecondDomain.com將顯示爲它在它自己的服務器上(這在技術上是無論如何)。

從我記得主機頭屬性只存在於HTTP 1.1協議中,HTTP 1.0不支持它,並且不會將主機頭髮送到IIS,這意味着默認的網站將會顯示,而不是...(不管你從哪個域進來)。我很確定大多數瀏覽器都使用HTTP 1.1。

一種更安全的方法是通過IP地址綁定每個網站......但爲此,您需要多個互聯網IP地址在一個盒子上 - 我從來沒有遇到主機頭問題!

0

首先,我認爲你需要直接訪問Web服務器...你使用的是VPS /專用服務器還是共享主機?

Windows Server,Linux?

+0

謝謝你回答這麼快! 這是一個專用的服務器,我認爲它運行的是Windows Server 2003,因爲它們正在運行ASP.NET。我的僱主正在努力讓我管理員和物理訪問服務器,所以我希望能有一個答案准備好這個問題,直到那時。 (順便說是佐羅門;) – Zolomon 2009-10-01 19:41:36

0

DNS根本不可能。你將不得不建立一個HTTP重定向(沒有IIS經驗,所以我不能在這裏幫忙,只是建議你放棄「dns」標籤)。