2013-10-11 64 views
0

我想我搞砸了我的配置,現在它不工作,因爲我想。 情況如下:https網站物理路徑指向子文件夾

我有兩個不同的Web應用程序託管在c:\ web \ site1和c:\ web \ site2下。我已經在IIS中設置了兩個獨立的網站,其中物理路徑設置爲上述位置。 Site1綁定到http端口80,它很適合作爲http:// mydomain/site1訪問它。

然而,Site2應該使用https和端口443(SSl證書等工作正常)。我希望這可以從https:// mydomain/site2訪問。問題是,這給了我一個IIS 404頁面,它表明我試圖訪問物理路徑C:/ web/site2/site2!

我該如何解決這個問題?由於某種原因,https:// mydomain /映射到物理路徑C:/ web/site2。我只是想讓它像上面的site1一樣工作。

任何幫助非常感謝!

回答

1

如果您在IIS中第一個站點有設置爲「C:\網絡\站點1」的路徑,並綁定到端口80,然後...

  • 的網址http://mydomain將映射到「C:\網絡\ site1" 的
  • http://mydomain/site1將映射到 「C:\網絡\ site1的\ site1的」

同爲第二IIS站點。如果網站的路徑設置爲「C:\網絡\站點2」,並綁定到端口443,然後...

  • https://mydomain映射到「C:\網絡\站點2」
  • 映射到「 C:\網絡\站點2 \站點2"

如果你想http://mydomain/site1映射到 「C:\網絡\ site1的」,那麼你有2個選項...

  1. 更改IIS網站的路徑只是「c:\ web」
  2. 或者在IIS站點的根目錄下添加一個名爲「site1」的虛擬目錄,並指向「c:\ web \ site1」
+0

謝謝!你的答案當然是正確的。問題是,在我的情況下,site1的行爲並不像預期的那樣,然後我開始嘗試以相同的方式配置site2,但沒有成功。 問題是,直到現在我還沒有注意到我有另一個web.config文件,其中包含一個URL重寫規則,這個規則會把事情搞砸! :) – anve

相關問題