接下來在其他計算機或更改本機訪問地址為自身IP后(例如58.129.1.80/1.htm)卻出現了一個要求輸入用戶名和密碼的對話框,這就是上文網友遇到的問題。(如圖2)
實際上對于一個站點我們訪問他應該不需要輸入用戶名和密碼的,站點訪問都應該是匿名的。就算我們在對話框中輸入了相關的用戶名和密碼也無法通過驗證,頁面會顯示——“您未被授權查看該頁,您不具備查看該目錄或頁面的權限,因為訪問控制列表ACL對WEB服務器上的該資源進行了配置”。(如圖3)
(2)故障分析:
平時訪問頁面的權限和帳戶分配都是由IUSER_計算機名(internet來賓帳戶)來完成的。如果我們訪問時要求輸入用戶名和密碼的話很可能是該帳戶信息被改,例如密碼被一些軟件或病毒所修改,這時我們能做的就是重新卸載并再次安裝IIS組件,畢竟IUSER_計算機名(internet來賓帳戶)用戶密碼是在安裝組件過程中由系統自動生成的,我們不可能通過手工設置的方法重置。(如圖5)
(3)故障排查:
我們通過“添加”按鈕選擇用戶列表中的IUSER_計算機名(internet來賓帳戶),將其添加到目錄權限訪問設置窗口中。(如圖7)
接下來根據實際需要針對IUSER_計算機名(internet來賓帳戶)帳戶對該目錄的訪問權限進行設置,一般就給予讀取權限即可,切忌給予太高的權限,否則訪問網站用戶很可能會刪除頁面文件或者直接上傳木馬程序。(如圖8)
添加相應權限后就可以有效的解決訪問IIS發布站點總是彈出用戶名和密碼驗證窗口的故障。總的來說就是在我們要發布的站點目錄上設置相應的訪問權限,其NTFS權限中對應的IUSR_計算機名為讀取權限。如果默認站點目錄在c:/inetpub/wwwroot下則不會涉及到此問題,這也是為什么大部分使用默認站點對外發布不會出現此問題的原因。 (4)幾點補充:
在身份驗證方法窗口中啟用匿名訪問,這樣才能夠開啟在訪問WWW站點時使用IUSER_計算機名(internet來賓帳戶)帳戶來瀏覽頁面信息。另外記得不要點下面的“集成Windows 身份驗證”。(如圖10)
還有一點要注意的就是在網站屬性窗口中有一個“主目錄”標簽,在該標簽下我們可以查看發布目錄對應的權限,記得一定要合理分配好,如果不小心給予了寫入和目錄瀏覽權限,那么你發布的站點很容易被攻擊,當然這里如果沒有添加讀取權限,那么你的站點在別人訪問時同樣會出現不具備相關權限的錯誤提示。(如圖11) 
新聞熱點
疑難解答
圖片精選