IIS 拥有一套自己独特的自定义错误,提供的反馈量较默认的 HTTP 1.1 错误消息更大,而且更为“友好”。例如,默认的 HTTP 1.1 404 错误消息所包含的“找不到对象”语句已被扩展为:“Web 服务器找不到要求的文件/脚本。请检查 URL 以确保路径正确。如果问题仍然存在,请与服务器管理员联系。”默认情况下,这些默认的自定义错误消息是通过 IIS 管理器给默认网站设置的。
要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%\system32\inetsrv\iis.msc"。
配置详细的自定义错误消息
注意 友好的错误消息默认安装到以下位置:systemroot\Help\IisHelp\Common。文件名是与特定 HTTP 错误对应的数字;例如,400.htm、401-1.htm 等等。
如果您从 IIS 4.0 进行升级,并且以前创建了自己的自定义错误文件或修改了 IIS 4.0 在 systemroot\Help\Common 文件夹中安装的自定义错误文件,则您的自定义错误文件已移到 systemroot\Help\IisHelp\Common 文件夹中并指定了 .bak 文件扩展名。您可以检索您的自定义错误并重新使用它们。例如,IIS 4.0 安装的自定义错误文件 400.htm 现已更名为 400.bak,并且位于 systemroot\Help\IisHelp\Common 文件夹中(除了新的 IIS 自定义错误文件外)。