我正在安装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 必须是完全卸载然后重新安装。