我尝试通过“添加功能”删除并重新添加 IIS 来重新安装它。这些是我的设置,与安装了 IIS 的 PC 上的设置相匹配。管理器没有显示任何这些功能。
与工作机相比:https://pasteboard.co/AttuU8HmjilT.png
localhost 返回 503 并关闭 DefaultAppPool。来自事件查看器的消息:
由于为该应用程序池提供服务的进程中出现一系列故障,应用程序池“DefaultAppPool”被自动禁用。
更新:也许这能有所帮助。如果我尝试安装模块(例如 URL Rewrite),我会收到以下错误:
必须安装 IIS 7.0 CoreWebEngine 和 W3SVC 功能才能使用 IIS URL Rewrite Module 2。
更新2:
我认为我有所进展...这就是我所做的:
答案1
从网上搜索该错误消息来看,问题可能是由 IIS 引起的URL 重写 不是识别 Windows 11 的版本号。可以通过注册表 hack 来修复:
- 按Win,输入雷格,然后选择注册表编辑器
- 去
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp
- 编辑值
MajorVersion
并设置为9
。 - 按下F5注册表编辑器。
- 现在安装ReWrite 2.0 模块(并可能重新安装 IIS)。
- 在注册表编辑器,改
MajorVersion
回10
十进制(a
十六进制)。
看IIS 的许多部分使用的通用注册表项了解更多信息。