2012-05-11 63 views
7

我一直試圖在我的Windows 7的IIS 7下安裝Umbraco。我可以使用Web平臺安裝程序來獲取它啓動並通過WebMatrix運行,但我希望在IIS中運行。Umbraco 4.7.2安裝不會加載圖像,CSS,Javascript等

無論我是通過設置新的Web站點複製二進制文件來手動執行安裝,還是讓Web平臺安裝程序執行安裝,我總是會出現缺少所有CSS,圖像,js等的安裝頁面。

當我試圖直接擊中這些資源時,我總是被重定向回安裝頁面。

我在告訴平臺安裝者創建一個全新的網站。沒有指定虛擬目錄/應用程序名稱。我已經遵循了我可以找到的所有在線指導。

日誌顯示401未經授權錯誤:

2012-05-11 2點42分22秒127.0.0.1 GET /umbraco_client/installer/css/all.css - 80 - 127.0.0.1的Mozilla/5.0 +(兼容; + MSIE + 9.0; + Windows + NT + 6.1; + WOW64; + Trident/5.0)401 3 5 10 2012-05-11 02:42:22 127.0.0.1 GET /umbraco_client/installer/css/reset.css - 80 - 127.0.0.1 Mozilla/5.0 +(compatible; + MSIE + 9.0; + Windows + NT + 6.1; + WOW64; + Trident/5.0)401 3 5 10 2012-05-11 02:42:22 127.0。 0.1 GET /umbraco_client/installer/css/form.css - 80 - 127.0.0.1 Mozilla/5.0 +(compatible; + MSIE + 9.0; + Windows + NT + 6.1; + WOW64; + Trident/5.0)401 3 5 10

我試過改變th e應用程序池標識到網絡服務並授予對網站根路徑的完全權限,雖然它沒有解決問題,但它將所有上述401錯誤轉換爲302重定向。

請問?

回答

3

看起來好像根本原因是我有我的umbraco文件在c:\ Projects \ MySite \ Umbraco \ WWW下。儘管WWW文件夾具有正確的權限,但IIS不會授予對相關資源的訪問權限。

一旦我將內容移動到c:\ inetpub \ wwwroot \,它開始工作。我仍然不完全確定爲什麼,因爲權限匹配剛好,但它是什麼。

+2

我剛剛解決了這個問題。在我的機器上,這是因爲IUSR和NETWORK_SERVICE帳戶沒有足夠的權限。我的應用程序池也設置爲通過NetworkService運行,並且在設置正確的權限後,它完全可以正常工作。 –

9

在我的情況下,我發現儘管我已經創建了一個自定義應用程序池,並且具有此文件夾權限的身份,在IIS身份驗證頁面(IIS管理器 - >身份驗證 - >匿名身份驗證)中,它使用IUSR作爲默認用戶進行匿名身份驗證。通過選中「使用應用程序池標識」框,它可以正常工作。

+0

嘗試了一百萬件事情,就像上面提到的東西,但這只是我的一天 – Yeronimo

+0

就是這樣!謝謝。 –

+0

愛你!謝謝你的真棒 – Jimmyt1988