C# 如何仅允许使用IIS通过internet访问特定的一组网页?
我有一个有10个网页的网站(aspx)。我想只允许通过internet和所有其他Intranet访问5个页面。我正在使用iis8。有没有办法不使用任何安全或登录功能。在IIS级别,您可以将站点拆分为公共和私有站点,并在不同的IP地址上绑定。然后,您可以使用防火墙规则或IIS IP限制来实现这一点(设置IIS以授予对特定IP地址掩码的访问权) 但是,通过使用web.config中的C# 如何仅允许使用IIS通过internet访问特定的一组网页?,c#,asp.net,iis,C#,Asp.net,Iis,我有一个有10个网页的网站(aspx)。我想只允许通过internet和所有其他Intranet访问5个页面。我正在使用iis8。有没有办法不使用任何安全或登录功能。在IIS级别,您可以将站点拆分为公共和私有站点,并在不同的IP地址上绑定。然后,您可以使用防火墙规则或IIS IP限制来实现这一点(设置IIS以授予对特定IP地址掩码的访问权) 但是,通过使用web.config中的元素来处理不同页面的单独身份验证和授权方案,在应用程序中进行设置是相当容易的。请确保已按照进行windows身份验证设
元素来处理不同页面的单独身份验证和授权方案,在应用程序中进行设置是相当容易的。请确保已按照进行windows身份验证设置
这个问题似乎与编程无关,可能不适合堆栈溢出
<configuration>
<location path="Internet.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
<location path="Intranet.aspx">
<system.web>
<authentication mode="Windows"/>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
</configuration>