2012-10-30 80 views
4

我正在設置我們的服務器,以便我們可以在其上安裝ASP.Net Web應用程序。在IIS7上設置虛擬目錄

我右鍵點擊網站在IIS7管理器和選擇添加虛擬目錄和我點擊測試設置按鈕,將顯示此消息:

The server is configured to use pass-through authentication with a built-in 
account to access the specified physical path. However, IIS Manager cannot 
verify whether the built-in account has access. Make sure that the application 
pool identity has Read access to the physical path. If this server is joined to 
a domain, and the application pool identity is NetworkService or LocalSystem, 
verify that <domain>\<computer_name>$ has Read access to the physical path. 
Then test these settings again. 

該消息並沒有告訴我們如何做這些事情。

我設置的服務器上安裝了Windows7 Home Premium。計算機設置了所有默認設置,並具有計算機名稱,例如MyComputer-PC(不是真實姓名)。沒有設置域名。

你能告訴我們如何做消息中描述的內容嗎?

回答

5

1)轉到IIS,單擊保存虛擬目錄的IIS條目。在基本設置上點擊右鍵,查看它正在使用的appliatino池。

2)轉到IIS,轉到應用程序池。右鍵單擊您的應用程序池,然後檢查高級設置 - >標識屬性以確定正在使用哪個用戶。

3)轉到IIS Entry映射到的文件夾,確保將用戶添加到此目錄。如果你想給它寫權限,請寫下來。否則,讓它讀取&執行很好。

+0

謝謝大家的回覆。我卡在第3步。我右鍵單擊文件資源管理器中的虛擬目錄,選擇屬性並選擇共享選項卡。我點擊了分享按鈕,找不到步驟2中的用戶。 –

+0

我發現瞭如何做第3步:http://stackoverflow.com/questions/7334216/iis7-permissions-overview-applicationpoolidentity –

0

基本上,如果您不打算將文件寫入您的網站目錄,則可以忽略此消息。

此消息表示IIS無法檢查系統Windows帳戶是否對您的站點文件夾擁有足夠的權限。

1

該消息在需要完成的工作中非常清晰。轉到IIS的「應用程序池」部分並打開默認應用程序池的高級設置。檢查Identity屬性中指定的用戶名。

轉到物理存儲虛擬目錄的位置,然後轉到文件夾屬性 - >安全性。確保用戶具有適當的訪問權限。