網友提問:
我是一個小公司的網絡管理員,剛剛接觸這個職位,最近公司要建立自己的企業網站,我們有自己的服務器,使用的操作系統是windows 2003,但是我用IIS發布后卻發現一個問題,那就是當我發布站點后用IE瀏覽器訪問時總是出現一個要我輸入用戶名和密碼的對話窗口,即使輸入正確的Windows帳戶也無法訪問,而且我希望實現的是任何一個計算機都可以隨意通過IP地址來訪問站點,訪問時不用輸入密碼。通過網絡也搜索到一些解決方案,照著設置后問題還是沒有解決。希望IT168的專家能夠幫助我,急切等待回復。
IT168解答:
在Windows 2003下的IIS確實存在這個問題,這是因為Windows 2003在目錄安全方面進行了改進。首先我們來分析下這位網友遇到的問題。
(1)故障描述:
在IIS下發布了某個站點某些頁面文件,我們姑且設定為1.htm,通過IIS里面的瀏覽功能查看頁面能夠順利訪問里面的內容。同時我們從訪問地址處看到信息為http://localhost/1.htm。(如圖1)
接下來在其他計算機或更改本機訪問地址為自身IP后(例如58.129.1.80/1.htm)卻出現了一個要求輸入用戶名和密碼的對話框,這就是上文網友遇到的問題。(如圖2)
實際上對于一個站點我們訪問他應該不需要輸入用戶名和密碼的,站點訪問都應該是匿名的。就算我們在對話框中輸入了相關的用戶名和密碼也無法通過驗證,頁面會顯示——“您未被授權查看該頁,您不具備查看該目錄或頁面的權限,因為訪問控制列表ACL對WEB服務器上的該資源進行了配置”。(如圖3)