2012-01-23 85 views
12

我在Windows 7上使用IIS 7.5來爲我的asp.net網站提供測試用途。爲了阻止隨機訪問我的網站,我希望IIS在需要用戶名和密碼之前提供任何服務。密碼保護IIS 7.5中的ASP.NET Web應用程序

我已經嘗試禁用匿名身份驗證,並啓用應用程序上的Windows身份驗證,但是當我在其中鍵入我的Windows憑據不起作用。

有人可以解釋一個簡單的方法嗎?

回答

14

你需要 「基本身份驗證」:

  1. 打開Internet信息服務(IIS)管理器:

    • 如果您使用的是Windows Server 2008或Windows Server 2008 R2的:

      在任務欄上,單擊開始,指向管理工具,然後單擊Internet信息服務(IIS)管理器。

    • 如果您使用的是Windows Vista或Windows 7:

      在任務欄上,單擊開始,然後單擊控制面板。 雙擊管理工具,然後雙擊Internet信息服務(IIS)管理器。

  2. 在連接窗格中,展開服務器名稱,展開網站, 然後單擊您要 啓用基本身份驗證的網站,應用程序或Web服務。

  3. 滾動到 主頁窗格中的安全部分,然後雙擊認證。
  4. 在「身份驗證 」窗格中,選擇「基本身份驗證」,然後在「操作」窗格中單擊「啓用」。
  5. 在「身份驗證」窗格中,選擇匿名 身份驗證,然後在「操作」窗格中單擊「禁用」。

Screenshot of above settings

Basic Authentication How To

+0

謝謝,科林。那正是我所期待的。 – David

+3

如何設置用戶名/密碼並返回url? –

+2

創建用戶密碼:http://stackoverflow.com/questions/5373497/how-do-i-create-a-user-account-for-basic-authentication – VinnyG

0

引述科林的anwser,不要忘記安裝的角色 「基本身份認證」 的功能和特點助理: 「IIS> Web服務器>安全」