如何为多个位置添加多个规则
我有一个MVC应用程序,我在Web.Config:中添加了以下部分
<system.webServer>
<security>
<ipSecurity allowUnlisted="false">
<clear />
<add ipAddress="127.0.0.1" allowed="true" />
<add ipAddress="41.111.32.153" allowed="true" />
</ipSecurity>
</security>
<system.webServer>
现在我想添加另一个安全规则,只允许访问一些ip的主页,我尝试过在基本规则下添加这个部分,比如:
<location path="Home">
<system.webServer>
<security>
<ipSecurity allowUnlisted="false">
<clear />
<add ipAddress="44.244.6.162" allowed="true" />
<add ipAddress="44.244.6.163" allowed="true" />
</ipSecurity>
</security>
</system.webServer>
</location>
我也试过<location path="Home" allowOverride="true">
,但效果不太好!。
你能告诉我我应该写些什么来和我一起工作吗?
为什么不能使用授权过滤器?使用这种方法,您可以在运行时添加ip配置,也许可以使用SQL表,并在每个操作中执行授权。