gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 05:12:56 25 4
gpt4 key购买 nike

我喜欢保护文件夹中的所有 aspx 文件 ~/Secure/确保特定 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 页面时出现此错误:
This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false" .

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

最佳答案

您不能仅在网站 web.config 中执行此操作。

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

还可以单击右侧“操作”面板中的“编辑功能设置”为未指定的客户端指定操作(即拒绝并禁止,或仅拒绝未找到)。

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

关于asp.net - 尝试通过 IP 地址保护文件夹中的所有 aspx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23204788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com