2009-10-29 56 views
4

我們剛剛開始使用Windows Server 2008 R2和IIS7.5,並試圖從Windows 2003框中移動一些現有的網站。我可以讓這些網站運行正常,但是會爲網站中的所有CSS /圖像收到401錯誤。授予每個人閱讀權限將解決這個問題 - 但我並不樂意這樣做。IIS7 401錯誤中的ApplicationPoolIdentity

我讀過IIS7.5使用a magical new 'account',每個應用程序池都有自己的帳戶。

到目前爲止,我有

  • 創建wwwroot中一個新的文件夾,我的網站(泰華農民銀行)
  • 從另一臺機器
  • 在IIS7創建了一個新的網站(非虛擬目錄)複製的文件,這創建了一個與我的網站同名的新應用程序池。這是一個綜合管線池
  • 過程模型/身份,這是使用ApplicationPoolIdentity和加載用戶配置文件設置爲True
  • 授予IIS應用程序池\泰華農民銀行的讀取權限的文件夾

人的根告訴我如何最好地設置我的網站。

+0

感謝您爲「神奇的新帳戶」提供鏈接,這正是我一直在尋找的。 – 2009-12-22 19:55:04

回答

1

也許你只是缺少一小步。當您授予帳戶讀取權限時,您是否檢查過它是否替換了所有子目錄中的設置。此外,它可能需要在更改訪問權限後重置IIS。

+0

嗨西拉, 總是值得檢查這些事情,但沒有更新所有子目錄的權限,重新啓動沒有任何區別。 Simon – 2009-11-02 09:14:17

+0

爲什麼接受的答案是,請告訴? – hoffmanc 2012-05-25 17:48:01

+1

@hoffmanc重置IIS沒有辦法,但重新啓動服務器。相當激烈的一步,並不是我所引以爲豪的,但那個老的IT諺語「關掉又開啓」似乎是答案。當然不應該是這樣,但是哼! – 2012-06-04 11:28:17

0

我會檢查401錯誤的確切狀態代碼是什麼IIS 7 Status Code 一旦知道確切的錯誤代碼,就可以很容易地排除確切的問題。
我也會運行Process Monitor,看看是否有任何使用過濾器的「ACCESS DENIED」。

Regards,
Vivek。

+0

嗨Vivek 我有點失落 - 我已經刪除了每個人的帳戶,但我現在沒有得到401錯誤。我不知道是否延遲了應用的權限(儘管重啓應該已經處理了)。 高興的是,雖然解決了! – 2009-11-09 11:18:08

2

2008 R2 IIS 7.5

正如一個供參考。在將AppPool身份更改爲域帳戶後,重新構建服務器並花費無盡的時間解決401.3錯誤後,我們發現GPO正在查殺IIS。確保使用「計算機」容器中的服務器進行測試,並且沒有GPO正在更改管理員以外的受限制組。

在我們的案例中,NT Authority \ Authenticated Users已從本地USERS組中刪除,並導致IIS完成。