IIS 7 Windows Server 2008密码保护

时间:2013-01-27 20:59:44

标签: asp.net .net vb.net iis

一般来说,我是开发Apache的PHP开发人员。然而,我采用了新的网站,它是在ASP.net(VB)中构建的,显然是在IIS上运行的。我已经设置了一个子域名,我想密码保护这个域名,所以只有我自己和我允许的人才能访问该域名。

通常在apache上我可以用.htaccess和.htpassword文件做这种事情。我知道我可以在.ht上使用.htaccess工作,但是当我确信有人能够在IIS中说明这是一种内置的方式来实现这一点时,我不必为了做某事而努力。

有人可以解释如何锁定我的网站,所以我可以创建一个用户名和密码,这样我可以在测试期间锁定我的域名吗?

1 个答案:

答案 0 :(得分:0)

仅供参考,虽然不是直接关联,但IIS中的.htaccess等价物是您的web.Config文件。

要使其正常工作,您需要在Web.Config中启用Windows身份验证。

<authentication mode="Windows">

你可以设置这样的授权人。

<configuration>
  <system.web>
    <authorization>
      <allow roles="domainname\Managers" />
      <allow users="domainname\user1,domainname\user2,domainname\user3" />
    </authorization>
  </system.web>
</configuration>

Here's a more detailed instruction,以及herehere