内部服务器 500 错误 - NT AUTHORITY\NETWORK 服务具有不正确的权限

内部服务器 500 错误 - NT AUTHORITY\NETWORK 服务具有不正确的权限

周末,我们对 Windows 2008 服务器进行了大量的 Windows 更新。

不幸的是,现在我们的网站已经瘫痪并显示 500 错误。

在事件查看器中,显示以下消息:

IISWMSVC_AUTHENTICATION_UNABLE_TO_READ_CONFIG 检索身份验证信息时发生意外错误。异常:System.UnauthorizedAccessException:文件名:\?\C:\Windows\system32\inetsrv\config\redirection.config 错误:由于权限不足,无法读取配置文件 在 Microsoft.Web.Administration.Interop.AppHostAdminManager.GetAdminSection(String bstrSectionName,String bstrSectionPath) 在 Microsoft.Web.Administration.Configuration.GetSectionInternal(ConfigurationSection section,String sectionPath,String locationPath) 在 Microsoft.Web.Administration.ConfigurationManager.LoadRedirectionInfo() 在 Microsoft.Web.Administration.ConfigurationManager.GetAdministrationConfigMapIfNeeded() 在 Microsoft.Web.Administration.ConfigurationManager.SetAdminManagerProperties(WebConfigurationMap webConfigMap,Boolean isAdminConfig,IAppHostAdminManager adminManager,Boolean isRemote) 在 Microsoft.Web.Administration.ConfigurationManager.CreateWritableAdminManager(WebConfigurationMap webConfigMap,字符串 configPathToEdit,布尔值 isAdminConfig)位于 Microsoft.Web.Administration.ConfigurationManager.CreateConfiguration(WebConfigurationMap configMap,字符串 configPathToEdit,布尔值 isAdminConfig)位于 Microsoft.Web.Administration.ConfigurationManager.GetConfiguration(字符串 rawConfigurationPath,字符串 cacheKey,布尔值 isAdminConfig)位于 Microsoft.Web.Management.Server.ConfigurationAuthenticationProvider.GetSection(ServerManager serverManager)进程:dllhost 用户 = NT AUTHORITY\NETWORK SERVICE

在我们的网站上,似乎只有 PHP 前端页面受到影响。我们的网站后端(登录屏幕的所有内容)都是 .NET MVC 页面,它们运行良好。

我曾尝试向 NT AUTHORITY\NETWORK SERVICE 的配置文件夹以及我们的应用程序的应用程序池添加权限,但这些都无法解决问题。

我不是系统管理员,所以对这类事情不太熟悉。如果有人能提供一些建议,我将不胜感激。

答案1

这只是一位客人,因为我在使用 isapi 处理程序时遇到了类似的问题:

您如何运行 php?如果它是 32 位 isapi 扩展,并且您的服务器是 64 位 win2k8(我相信这是自 Win2k8R1 以来的默认设置),您必须在 32 位池上分配您的扩展。如果您的 php 当前被分配到 64 位池,32 位应用程序无法访问 64 位系统上的 C:\Windows\system32,因此这可以解释您遇到的错误。

答案2

错误名称检查了重定向.config,这意味着它正在尝试读取共享配置。如果您使用的是 sc,则可能是文件中的数据特定问题;或者可能是读取文件时出现问题,sysinternals 中的 procmon 可能能够识别该文件。

其他信息:wmsvc 被命名为 Web 管理服务?并且 dllhost 被标识为源进程... 不知道那是什么。

相关内容