Security
匿名身份驗證 <anonymousAuthentication> / 403 - 禁止:訪問被拒絕
我正在使用 Windows Server 2008 R2 和 IIS 7.5
我第一次將我的應用程序部署到該伺服器,但出現以下錯誤;
403 - 禁止:訪問被拒絕。
您無權使用您提供的憑據查看此目錄或頁面。
所以我對此進行了一些搜尋,我認為我應該配置匿名身份驗證
<anonymousAuthentication>
,但我不知道該怎麼做。以下連結已明確解釋,但不確定這是否是解決我的問題的正確方法;http://www.iis.net/ConfigReference/system.webServer/security/authentication/anonymousAuthentication
如果這是問題所在,我想,我應該放置一個類似的程式碼塊,如下所示;
<security> <authentication> <anonymousAuthentication userName="User1" password="[enc:AesProvider:57686f6120447564652c2049495320526f636b73:enc]" /> </authentication> </security>
如果是這種情況,我應該如何提供此程式碼?
我應該將 AppCmd.exe 與 powershell 一起使用嗎?
編輯 好的,我繼續探索,新的問題出現在我的腦海中;
- 據我所知,我需要在那裡設置機器使用者名和密碼。但是我應該在那裡設置什麼樣的使用者?使用者應該在哪裡訪問(哪些文件夾)?
- 我可以在 web.config 文件中添加該配置,還是應該在 applicationHost.config 中提供該配置?
<security> </security>
在您的 applicationHost.config 中替換為<system.webServer> <security> <authentication> <anonymousAuthentication enabled="true" /> </authentication> </security> </system.webServer>
您應該能夠從 IIS 管理器以及使用連結配置相同