2013-08-23 105 views
0

我正在嘗試在IIS 7中配置一個虛擬目錄,以在我們的服務器上定位網站的根目錄。例如,該結構如下:IIS 7虛擬目錄沒有針對網站根目錄?

Websites: 
    | 
    --- AssetsServer 
    | - /images/ 
    | - /css/ 
    | - etc. 
    | 
    --- demoserver 
     - assets (this is my virtual directory pointing to "AssetsServer") 

現在在demoServer的的HTML,我有這個圖片下面的代碼,我想指定的圖像「AssetsServer」內的文件夾:

<img src="/assets/images/logos/my-logo.png" alt="My Logo"> 

的URL顯示在瀏覽器的查看時:

http://www.mysite.com/assets/images/logos/my-logo.png 

這看起來應該針對虛擬目錄,然後進入「AssetsServer」形象文件夾>標誌>我-logo.png。然而,我得到一個500錯誤,我懷疑配置設置是錯誤的(也許沒有錯,但沒有設置我需要它)。當我修改虛擬目錄以使其指向「AssetsServer \ images \」並相應地修改HTML代碼時,圖像顯示正常。

我想讓虛擬目錄定位「AssetsServer」根目錄的原因是我可以調用樣式表或圖像,而無需創建多個虛擬目錄來定位單個css或圖像文件夾。

我是新來的ASP,如果這個問題已經回答了,我很抱歉。我盡了最大努力去搜索,而且我對這些條款的經驗不足可能會阻礙這一進程。

謝謝。

+0

如果您沒有看到其他任何內容,那麼確切的500錯誤是什麼?然後嘗試以localhost身份訪問該網站。 – Rafael

+0

@Rafael我看到「500 - 內部服務器錯誤,您正在查找的資源存在問題,並且無法顯示。」當試圖直接查看圖像時。 – mrB

+0

IIS也出現子錯誤,例如500.19,如果您沒有看到它,請嘗試以localhost身份訪問服務器中的站點。 – Rafael

回答