Security

匿名身份驗證 <anonymousAuthentication> / 403 - 禁止:訪問被拒絕

  • August 14, 2015

我正在使用 Windows Server 2008 R2 和 IIS 7.5

我第一次將我的應用程序部署到該伺服器,但出現以下錯誤;

403 - 禁止:訪問被拒絕。

您無權使用您提供的憑據查看此目錄或頁面。

所以我對此進行了一些搜尋,我認為我應該配置匿名身份驗證&lt;anonymousAuthentication&gt;,但我不知道該怎麼做。以下連結已明確解釋,但不確定這是否是解決我的問題的正確方法;

http://www.iis.net/ConfigReference/system.webServer/security/authentication/anonymousAuthentication

如果這是問題所在,我想,我應該放置一個類似的程式碼塊,如下所示;

&lt;security&gt; 
 &lt;authentication&gt;
  &lt;anonymousAuthentication
     userName="User1"
     password="[enc:AesProvider:57686f6120447564652c2049495320526f636b73:enc]" /&gt;
  &lt;/authentication&gt;
&lt;/security&gt;

如果是這種情況,我應該如何提供此程式碼?

我應該將 AppCmd.exe 與 powershell 一起使用嗎?

編輯 好的,我繼續探索,新的問題出現在我的腦海中;

  1. 據我所知,我需要在那裡設置機器使用者名和密碼。但是我應該在那裡設置什麼樣的使用者?使用者應該在哪裡訪問(哪些文件夾)?
  2. 我可以在 web.config 文件中添加該配置,還是應該在 applicationHost.config 中提供該配置?

&lt;security&gt; &lt;/security&gt;在您的 applicationHost.config 中替換為

&lt;system.webServer&gt;
   &lt;security&gt;
       &lt;authentication&gt;
           &lt;anonymousAuthentication enabled="true" /&gt;
       &lt;/authentication&gt;
   &lt;/security&gt;
&lt;/system.webServer&gt;

您應該能夠從 IIS 管理器以及使用連結配置相同

引用自:https://serverfault.com/questions/272474