通过 .msi 安装 IIS URL Rewrite 不会创建适当的 sectionGroup

通过 .msi 安装 IIS URL Rewrite 不会创建适当的 sectionGroup

我正在安装URL 重写使用 Ansible 的win_package通过path给出MSI 安装程序

随后我得到了HTTP Error 500.19所有请求。

这似乎是因为我缺少造成<sectionGroup name="rewrite">applicationHost.config

鉴于 URL 重写需要这个sectionGroup,为什么安装程序没有添加它?我遗漏了什么吗?


以下是sectionGroup解决该问题的声明:

<sectionGroup name="rewrite">
    <section name="globalRules" overrideModeDefault="Deny" allowDefinition="AppHostOnly" />
    <section name="rules" overrideModeDefault="Allow" />
    <section name="outboundRules" overrideModeDefault="Allow" />
    <section name="providers" overrideModeDefault="Allow" />
    <section name="rewriteMaps" overrideModeDefault="Allow" />
    <section name="allowedServerVariables" overrideModeDefault="Deny" />
</sectionGroup>

答案1

sectionGroup首次安装时,链接 MSI 安装程序会添加。但是,如果无意中删除了它,则 IIS 管理器或“修复”安装都无法将其恢复。

MSI 必须是完全卸载然后重新安装

相关内容