2010-11-05 213 views
0

在乾淨的Windows Server 2008 R2上新安裝的IIS。安裝了所有安全選項。然後,對於默認的網站身份驗證,啓用Windows身份驗證,並禁用所有其他。然後,當訪問默認頁面iisstart.htm時,它應該爲我提供一個驗證消息的彈出窗口。WIndows身份驗證不起作用

但是當我訪問測試頁面如:http://localhost/iisstart.htm時,沒有彈出窗口。與啓用的匿名身份驗證相同。

如何解決?

回答

0

我認爲您的web服務正在通過您的應用程序池標識訪問文件,請將此用戶從文件上的安全訪問列表中刪除。

0

如果你去「本地主機」,那麼IE會將此視爲「內聯網區域」的一部分。在「Intranet區域」中,IE默認會自動將您當前的憑據發送到使用「Windows身份驗證」的網站。

結果是,一切都可能正常工作。

0

首先確保您檢查應用程序池用戶是否可以訪問網站的文件(NTFS安全設置)。請參閱:IIS7 Permissions Overview - ApplicationPoolIdentity

之後(並仔細檢查在IIS中只啓用了Windows身份驗證)請考慮到您的URL不得包含點!您可以創建一個僅包含字母和數字的額外綁定(請參閱:https://technet.microsoft.com/en-us/library/cc731692(v=ws.10).aspx),然後將該綁定添加到本地主機文件(以管理員身份打開文本編輯器,然後編輯C:\ Windows \ System32 \ drivers \等)來檢查。