![](/img/trans.png)
[英]Server Error Resource cannot be found 404 when trying to access directory using HTTPS on IIS 8.5 but works using HTTP
[英]getting “The resource cannot be found” error when trying to access application hosted in IIS
我的ASP.NET應用程序使用Windows身份驗證 我在IIS中托管了該應用程序,並嘗試從同一服務器訪問該應用程序。 我能夠無錯誤地訪問應用程序。 但是,當我嘗試訪問服務器外的相同應用程序時,我收到以下錯誤:
無法找到該資源。 說明:HTTP 404.您要查找的資源(或其中一個依賴項)可能已被刪除,名稱已更改或暫時不可用。 請查看以下網址,確保拼寫正確。
請求的URL:/FacetsUserSetupApp/home.aspx
令人驚訝的是,我有時只會收到此錯誤。 其他時候工作正常。 我不確定這種行為是如何發生的。
發生錯誤時,IIS跟蹤日志顯示以下消息:
2013-06-10 15:14:32 10.0.40.168 GET /FacetsUserSetupApp/Home.aspx - 80 - 10.4.43.41 Mozilla / 4.0 +(兼容; + MSIE + 7.0; + Windows + NT + 5.1; +。NET + CLR +1.1.4322; + NET + CLR + 2.0.50727; + NET + CLR + 3.0.04506.648; + NET + CLR + 3.5.21022; + NET + CLR + 3.0.4506.2152; + NET + CLR +3.5.30729; + InfoPath.3; + MS-RTC + LM + 8; +。NET4.0C; +。NET4.0E; + MS-RTC + LM + 8)401 2 5 140
2013-06-10 15:14:33 :: 1 POST /FacetsUserSetupService/Service1.svc - 80 - :: 1 - 200 0 0 781
2013-06-10 15:14:33 :: 1 POST /FacetsUserSetupService/Service1.svc - 80 - :: 1 - 200 0 0 15
請幫我解決這個問題。
您似乎獲得了401.2狀態代碼:
HTTP 401.2:服務器配置拒絕
描述
客戶端瀏覽器和IIS無法就身份驗證協議達成一致。
常見原因
在IIS中未選擇身份驗證協議(包括匿名)。 必須至少選擇一種身份驗證類型。 有關更多信息,請單擊下面的文章編號,以查看Microsoft知識庫中相應的文章:
253667錯誤消息:HTTP 401.2 - 未授權:由於沒有身份驗證的服務器配置,登錄失敗
僅啟用了集成身份驗證,並且較舊的非Internet Explorer客戶端瀏覽器嘗試訪問該站點。 這是因為客戶端瀏覽器無法執行集成身份驗證。 若要解決此問題,請使用以下方法之一:
- 配置IIS以接受基本身份驗證。 出於安全考慮,這應該僅通過SSL進行。
- 使用可以執行集成身份驗證的客戶端瀏覽器。 Internet Explorer和新版本的Netscape Navigator和Mozilla Firefox可以執行集成身份驗證。
- 集成身份驗證是通過代理 。 發生這種情況是因為代理不維護NTLM身份驗證的連接,因此從客戶端向服務器發送匿名請求。 解決此問題的選項如下:
- 配置IIS以接受基本身份驗證。 出於安全考慮,這應該僅通過SSL進行。
- 不要使用代理。
可能是因為代理問題。
另外,只是為了確保一切配置正確,請檢查以下故障排除/配置鏈接:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.