加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 尝试通过IP地址保护文件夹中的所有aspx文件

发布时间:2020-12-16 09:40:26 所属栏目:asp.Net 来源:网络整理
导读:我喜欢保护文件夹?/ Secure / secure中的所有aspx文件,以便特定的IP地址可以访问文件夹的aspx文件.我将以下web.config文件添加到该文件夹??,希望它添加到父web.config: configuration system.webServer security ipSecurity allowUnlisted="false" clear/ a
我喜欢保护文件夹?/ Secure / secure中的所有aspx文件,以便特定的IP地址可以访问文件夹的aspx文件.我将以下web.config文件添加到该文件夹??,希望它添加到父web.config:

<configuration>
  <system.webServer>
    <security>
      <ipSecurity allowUnlisted="false">
        <clear/>
        <add ipAddress="192.168.100.1" />
        <add ipAddress="169.254.0.0" subnetMask="255.255.0.0" />
      </ipSecurity>
    </security>
  </system.webServer>
</configuration>

问题是当我尝试访问文件夹中的任何aspx页面时出现此错误:

此配置部分不能在此路径中使用.当该部分被锁定在父级别时会发生这种情况.锁定是默认情况下(overrideModeDefault =“Deny”),或由locationMode =“Deny”或遗留allowOverride =“false”的位置标记显式设置.

如何实现这一想法需要什么?我只想将一个web.config文件包含到一个文件夹中,并强制执行IP地址授权.我喜欢这个想法,因为它只是无代码和配置.

解决方法

你不能只在web.config网站上这样做.

如果可以使用IIS管理器:
打开IIS管理器,找到该站点,单击要保护的文件夹,然后单击IP地址和域重建.

同时单击右侧“动作”面板中的“编辑功能设置”以指定未指定客户端的操作(即拒绝带有禁止,或者只是拒绝未找到).

这将为您生成正确的配置.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读