HTTP 异常 500.19 – Internal Server Error

HTTP 错误 500.19 – Internal Server Error

HTTP 错误 500.19 – Internal Server Error

无法访问请求的页面,因为该页的相关配置数据无效。

模块 AnonymousAuthenticationModule 

通知 AuthenticateRequest 

处理程序 StaticFile 

错误代码 0x8007000d 

配置错误 未能解密属性“password”,因为密钥集不存在

配置文件 不可用(配置隔离) 

windows2008 IIS7.5



这个错误从表面上看是由于找不到系统的MachineKeys而导致的。

你可以先查看一下C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys目录的权限是否足够。Everyone应该对这个目录有如下权限

? List Folder/Read Data

? Read Attributes

? Read Extended Attributes

? Create Files/Write Data

? Create Folders/Append Data

? Write Attributes

? Write Extended Attributes

? Read Permissions

具体的权限可以参考http://support.microsoft.com//kb/278381,虽然这篇文档描述的是Windows 2003,但是Windows 2008上面需要的权限是一样的。

修改了权限之后最好重启一下系统。

之后如果问题还在,或者说这些权限本来就都有,那么说明IIS所需要的那几个MachineKeys被破坏掉了,最快速的解决办法就是把IIS重装一下,因为在重装的过程中,IIS所需的MachineKeys会重新生成。

进一步说明一下:IIS用这些MachineKeys来做加密和解密的,所以你在配置文件里面看到的密码是加密过的。

HTTP 异常 500.19 – Internal Server Error

相关文章:

你感兴趣的文章:

标签云: