打開iis,站點右鍵----屬性----目錄安全性----編輯----允許匿名訪問鉤選,(這樣還不行,后來直接添加everyone賬戶讀寫權限解決了)
IIS連接127.0.0.1要輸入用戶名密碼的解決辦法
一、原因很多,請嘗試以下操作:
1、查看網站屬性——文檔
看看啟用默認文檔中是否存在:index.aspindex.htmindex.html(最好全都有,沒有可添加)
2、查看網站屬性——主目錄
A、本地路徑是否指定正確。
B、是否勾選“腳本資源訪問”?
C、是否勾選“讀取”?
D、執行權限:純腳本
3、查看網站屬性——目錄安全性——編輯
A、是否勾選“匿名訪問”?
B、用戶名:IUSR_您的計算機名(不對,就點瀏覽選擇)。
C、密碼不用改,勾選“允許IIS控制密碼”就可以了。
D、其它不用選。
4、查看網站屬性——網站
A、IP地址:全部未分配或者選擇一個
B、TCP端口:80(最好不要改,改了訪問方法就不一)
5、打開控制面板——管理工具——計算機管理——本地用戶和組——用戶
A、看看“IUSR_您的計算機名”此用戶有沒有啟動,必須啟動(說明:有紅色的×表示沒有啟動)
B、看看“IWAM_您的計算機名”此用戶有沒有啟動,必須啟動(說明:有紅色的×表示沒有啟動)
C、在“IWAM_您的計算機名”該用戶上按右鍵——設置密碼(密碼要記住,后面還需要用上該密碼)
6、打開控制面板——管理工具——組件服務——組件服務——計算機——我的電腦——COM+應用程序
A、在“IISOut-Of-ProcessPooledApplications”上按右鍵選擇‘屬性’——選擇‘標識’,指定用戶:IWAM_您計算機名(說明:可以點瀏覽查找);輸入密碼,密碼上面步驟的密碼。再次啟動該服務,啟動后它會動。
B、在“IISIn-ProcessApplications”上按右鍵選擇‘屬性’——選擇‘安全性’,將‘啟用身份驗證’勾去掉。
C、在“IISUtilities”上按右鍵選擇‘屬性’——選擇‘安全性’,將‘啟用身份驗證’勾去掉。
二、由于用戶匿名訪問使用的賬號(默認是IUSR_機器名)被禁用,或者沒有權限訪問計算機,將造成用戶無法訪問。
解決方案:
(1)查看IIS管理器中站點安全設置的匿名帳戶是否被禁用,如果是,請嘗試用以下辦法啟用:
控制面板->管理工具->計算機管理->本地用戶和組,將IUSR_機器名賬號啟用。如果還沒有解決,請繼續下一步。
(2)查看本地安全策略中,IIS管理器中站點的默認匿名訪問帳號或者其所屬的組是否有通過網絡訪問服務器的權限,如果沒有嘗試用以下步驟賦予權限:
開始->程序->管理工具->本地安全策略->安全策略->本地策略->用戶權限分配,雙擊“從網絡訪問此計算機”,添加IIS默認用戶或者其所屬的組。
注意:一般自定義IIS默認匿名訪問帳號都屬于組,為了安全,沒有特殊需要,請遵循此規則。