當使用瀏覽器瀏覽頁面時,若出現「需要授權」詢問視窗時,直接想到的就是權限設定的問題了,因此去看了頁面的讀取權限卻是開啟的,反覆查了一陣子才找到了原因。
當使用瀏覽器瀏覽頁面時,若出現「需要授權」詢問視窗時,直接想到的就是權限設定的問題了,因此去看了頁面的讀取權限卻是開啟的,反覆查了一陣子才找到了原因。
在瀏覽頁面時出現需要授權的視窗:
此案例中,造成這原因的頁面主要錯誤的地方是,在 A.aspx 頁面 include 了 b.html 頁面,b.html 頁面中有放一張圖,而這張圖的路徑是錯的,所以找不到圖片。
但是一般情況下找不到圖片,就只是圖片不會顯示出來,不應該出現權限的問題呀?
而且 4 台 Server 中只有一台有這個狀況,後來想到在發生問題前有調整過 404 錯誤的預設畫面,
而這自定的錯誤頁面中有載入一張圖片,就是這張圖片沒有讀取權限造成的,開啟讀取權限設定後就正常了。
自訂 404 錯誤(在 index.htm 中載入的圖片沒有讀取權限):
在其它情況也會出現需要授權的原因還有:
1. 在IIS「目錄安全設定」-->「編輯」-->「驗證方法」中
(1) 是否有勾選匿名存取
(2) 檢核帳號是否正確
(3) 檢核密碼是否正確
2. 檢核資料夾/檔案是否有設定上圖中帳號的讀取、執行權限:
上面這 2 點是我看過比較常出現的情形,也有一個網友分享本地IIS要輸入帳號密碼解決辦法也可參考看看
我在找資料時看到黑大分享的文章,順便筆記一下,方便以後查看: