2009-03-06 66 views
2

IIS5正在SERVER1上運行。 http://SERVER1/myfiles401.1訪問指向網絡共享的虛擬目錄時出錯

一個在IIS中的虛擬目錄,myfiles的是,當我嘗試訪問頁面指向 「另一臺計算機上的共享位置」,// SERVER2/myfilesshare

。 ..我得到的錯誤:

您無權查看此頁

HTTP 401.1 - 尤娜uthorized:登錄在IIS失敗

Internet信息服務

我有三重檢查 「連接爲...」 設置。我用來訪問共享的憑據是正確的 - 它們在連接到Windows資源管理器中的共享時工作,但不通過IIS虛擬目錄。 我已經嘗試在SERVER2文件夾中授予所有人的完整權限,但沒有運氣。

有什麼想法?

+0

任何運氣最終?我現在正面臨同樣的問題。 – abatishchev 2014-11-06 07:48:32

回答

0

嘗試在虛擬目錄安全選項卡(在IIS中)啓用Windows身份驗證。

+0

這會導致在訪問網站時彈出用戶名/密碼提示。但是,即使我輸入了正確的憑證,它也不起作用。 請注意這兩臺服務器不屬於同一個域。 – frankadelic 2009-03-06 06:30:46

2

權限問題可能會非常棘手。嘗試「其他計算機」上運行Filemon的它可以在這裏下載了:http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx (它不是一個大的應用程序只是一個很小的輕量級的工具)

你開始的Filemon後,停止監視進程(我相信它在啓動應用程序時默認打開),清除記錄的數據,爲無法訪問的文件夾創建一個過濾器。啓動監視器進程。請求你的網頁。停止監視器進程並在filemon中查找「拒絕訪問」消息。找到後,filemon還會提及試圖訪問的實際用戶的名稱。這可能會幫助您找到解決方案。

順便說一下使用Windows Server 2008時,你會需要processmon代替:http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

+0

由於某種原因,filemon在共享機器上未顯示與該文件相關的任何內容。事件查看器顯示ASPNET對網絡共享上的web.config文件沒有權限。我怎樣才能讓服務器1上的本地ASPNET用戶訪問server2? – frankadelic 2009-03-06 20:32:51

0

想象一下,你希望你的IIS服務器訪問文件服務器上的共享任何理由,其中一個場景,他們不上相同的域。

如果你可以關注並獲得它爲你工作(我已經完成了Win2008-R1的32位文件服務器和Win2008-R2的64位與IIS 7),那麼你應該在任何情況下良好的狀態。

  • 同名相同的密碼兩臺服務器
  • 在IIS上,使用aspnet_regiis -ga MyAccount給予IIS膽量本地帳戶訪問
  • 現在使用的網站
  • 的應用程序池標識使用本地帳戶本地安全策略(管理工具)啓用委託本地帳戶的信任
  • 重新啓動IIS服務器
  • 在文件服務器上,使用本地安全策略啓用從本地訪問網絡acco UNT
  • 創建共享授予所需權限的本地帳戶(如需要也安全選項卡的權限)
  • 打開兩個文件&打印共享端口(儘可能嚴格)指向它適用於您,當您使用的是Windows兩個
  • 回到IIS之間的資源管理器,使用UNC路徑共享文件夾的文件服務器
  • 只需使用直通式驗證(這將使用本地帳戶)
  • 你可以告訴的匿名身份驗證設置創建虛擬目錄虛擬目錄也使用應用程序池標識

使用會測試/驗證的東西。關鍵是真的是委託使用Service Account(域或其他),並使IIS使用您希望它使用的帳戶而不是本地服務器或網絡服務。

這花了我一整天的時間來弄清楚。 StackOverflow和其他Internet源中的各種線程幫助我指出了各種資源,但沒有在任何地方找到我確切的答案。希望下一個堅持這個問題的人能夠通過我的描述來解決問題,從而提高速度。

4

這就是我如何解決我的問題,可能會幫助你。

默認情況下,IIS使用本地用戶IUSR作爲使用匿名身份驗證的虛擬目錄。 它不使用應用程序標識,如果您使用procmon,這應該是顯而易見的。

如何強制它使用應用程序標識?

簡單,在IIS管理器:

1)去驗證

2)編輯 「匿名身份驗證」

3)選擇 「應用程序池標識」

4)重新啓動IIS &它應該工作。

同樣用PS來完成:Set-WebConfigurationProperty -filter /system.WebServer/security/authentication/AnonymousAuthentication -name username -value ""

此鏈接包含優點/缺點:http://blogs.technet.com/b/tristank/archive/2011/12/22/iusr-vs-application-pool-identity-why-use-either.aspx