IIS10 未保存(所有)配置详细信息到站点的 web.config

IIS10 未保存(所有)配置详细信息到站点的 web.config

全新 IIS 安装中的web.config包含站点配置详细信息,但 除外<ipSecurity>。但是,(站点本地)IP 限制工作正常,并且可以通过 IIS 管理器控制台进行编辑。

在我的身上web.config我确实看到了

<rewrite>
    <rules>
...

但我看不到任何通过 IIS 管理器添加的 IP 安全规则(如功能设置或允许/禁止地址)。我期望在这里找到它们,就像任何其他设置一样。

答案1

您的网站根目录中的文件web.config不是在 IIS 中存储配置的唯一文件。

进一步的 web.config 文件可以存在于您的网站的子文件夹中。

默认情况下,许多设置不应保存在站点的 web.config 中,因此普通用户无法编辑。这些设置存储在一个中央文件中,该文件还包含服务器级别的配置。

该文件位于:

 C:\Windows\System32\inetsrv\Config\ApplicationHost.config

IP 安全规则默认存储在ApplicationHost.config

如果您打开 IIS 管理器并选择服务器级别,然后在管理下单击图标,Feature Delegation您就可以看到功能列表。

IP Address and Domain Restrictions被列为,Read Only这意味着它们只能存储在ApplicationHost.config文件中。如果您将其更改为,它们也Read/Write可能存储在您网站的文件中。web.config

如果您要大量使用 IIS,请熟悉 IIS 中的分层配置系统。

相关内容