IIS 7:不需要LAN上的身份validation?

在IIS 7上,我想这样做:

  • 来自LAN的用户(192.168.1。*) – 无需authentication
  • 来自Internet的用户 – 需要密码

我是Apache的新手,我是这么做的。

当然…

您设置两个IIS站点指向相同的内容。 每个IIS站点都有不同的IP(这样您可以使用相同的DNS名称)。 设置您的内部DNS,使其指向设置为匿名的站点。 在你的外部网站上,NAT设置为validation的IP。

select二,如果你的客户是在域上,只需将你的网站添加到他们的信任站点区域,并将其设置为自动login。

如果您的服务器位于Active Directory中,并且启用了摘要式身份validation,则可以使用单个站点执行此操作。 公众用户会忽略它。 您的Intranet用户将使用其Windows Active Directory凭据进行身份validation。

对于更多的控制,你可以像以前的海报说的那样做,并且使用在同一个IP地址(虚拟主机)上的不同IP地址或不同主机名上运行的2个IIS实例。 这为公共用户使用Forms身份validation和Intranet用户的Windows摘要身份validation带来了额外的好处。

无论哪种方式,只要用户login,就可以根据其成员身份或Windows Active Directory组成员身份来指定允许哪些用户或组访问。