14

我想允許訪問Anonymous.aspx頁到所有用戶, 我已經設置基本身份驗證爲啓用,並連接爲特定用戶HTTP錯誤401.2 - 未經授權您無權查看此頁面由於無效的認證報頭

我的問題是試圖訪問http://MyIPAddress/MyAlias/Anonymous.aspx時,出現彈出認證 - 最好是不應該,而當我關閉彈出窗口,讓401.2 Unauthorized error --IT的明顯

錯誤摘要

HTTP錯誤401.2 - 未經授權 由於認證標頭無效,您無權查看此頁面。 錯誤代碼0x80070005

下面是我的web.config文件的快照。

<configuration> 
    <system.web> 
     <authentication mode=「Windows「/> 
    </system.web> 

    <location path=「Anonymous.aspx「> 
     <system.web> 
      <authorization> 
       <allow users=「*「/> 
      </authorization> 
     </system.web> 
    </location> 
</configuration> 

我該如何解決這個錯誤。

+1

老問題,但:如果出現身份驗證彈出窗口,很可能是由於在文件系統中設置了目錄權限。 –

回答

29

確保在IIS->身份驗證上啓用了匿名訪問。

但也右鍵單擊它,然後單擊編輯,然後選擇一個域\用戶名和密碼。 (有權訪問應用程序的物理文件夾)。

+0

嗨Rockster,我應用你的建議和雙重檢查訪問所有我試過的用戶都有完全訪問物理驅動器。但我仍然得到相同的錯誤頁面。記住,表單身份驗證也被禁用,當我啓用它時,我得到了一個不同類型的錯誤,有沒有辦法解決這個問題?謝謝 – Jawad

+0

Hi @Jawad,一旦您使用Windows添加/編輯用戶對網站文件夾的安全權限,請確保您也在安全選項卡中點擊「高級」按鈕。然後點擊「更改權限」,選擇您添加/編輯的用戶,然後選中名爲「替換所有子對象權限並使用此對象的可繼承權限」,然後點擊應用 –

+2

我必須重新啓動IIS服務設置更改才能生效。由於此錯誤,我的普通虛擬目錄無法訪問。在「默認網站」級別啓用匿名身份驗證,幫助我擺脫了這個錯誤。它不需要添加任何預定義的用戶名或密碼。 – RBT

4

老問題,但無論如何!

同樣的事情發生在我今天上午,一切都工作正常好幾個星期前......是的猜測是什麼......我昨天晚上改變我的Windows PC用戶帳戶密碼!!!!! (我多麼愚蠢)

所以簡單修復: IIS->認證 - >匿名認證 - >編輯並設置用戶和新的密碼!!!!!

1

我有同樣的問題,並花了不少時間試圖追蹤解決方案。我有兩個不同的用戶在兩個不同的級別設置匿名身份驗證。確保您不會覆蓋較低級別的設置。