本文翻译自Removal
of
application
mappings
may
cause
an
HTTP
404
error
in
Outlook
Web
Access(KB298513)
OWA是EXCHANGE
2000/2003里的一个内置标准组件,它提供了通过WEB方式访问EXCHANGE邮箱的新功能。然而这个新的功能在使用时总会出现一些问题,最典型的就是404
NOT
FOUND错误。
症状:
当你访问OWA时,将出现以下一个或多个提示:
*
NOT
FOUND
404错误
*
列出了M盘的目录结构
*
当你在ESM里展开公共文件夹时收到80004005错误
原因:
在EXCHANGE服务器的IIS里,映射了3个和EXCHANGE相关的虚拟目录,这些目录上应用有应用程序映射,如果在EXCHANGE后端服务器或独立服务器上的上述虚拟目录里删除了Davex.dll
的应该程序映射,或在前端服务器上删除了Exprox.dll
的映射,都会导致上述问题的出现。
解决:
第一步,重新启动Microsoft
Exchange
System
Attendant服务,该操作将引发directory
service-to-metabase
(DS2MB)以把活动目录里的信息复制到IIS原数据库里(包括应用程序映射信息)。
注意:重新启动SA服务,将导致IIS里的有关EXCHANGE的虚拟目录设置全部被ESM里的当前设置覆盖。
第二步,如果经过第一步操作,问题仍然存在,请继续进行第二步,手工删除IIS原数据库里的不正确的DS2MB信息。删除后重新启动System
Attendant服务,该操作将重新建立DS2MB信息,这样正确的信息就会随之建立(包括应用程序映射)。
注意:编辑METABASE是危险的。
1.编辑METABASE
*
打开开始菜单中的管理工具里的服务,停止Microsoft
Exchange
System
Attendant服务。
*
安装好METABASE
EDIT工具。
NOTE:METABASE
EDIT可以在这里下载:
下载*
在管理工具里打开METABASE
EDIT工具。
*
展开到LM\DS2MB。
*
在文件菜单里选择,导出成文本文件
*
输入一个文件名,保存当前设置。
*
右选LM\DS2MB,删除该子键
*
退出METABASE
EDIT。
2.重新启动服务
*
找到服务里的IIS
Admin
Service,点重新启动。
*
找到Microsoft
Exchange
System
Attendant,启动。
*
找到Microsoft
Exchange
MTA
Stacks,启动。
*
找到Microsoft
Exchange
Information
Store,启动。
第三步,如果删除原数据库信息后仍然不能解决该问题,请继续执行第三步。
*
打开IIS管理器,手工删除EXCHANGE、EXADMIN、PUBLIC等EXCHAGE特有的虚拟目录。
*
重新启动Microsoft
Exchange
System
Attendant服务,重新建立虚拟目录。
*
选择建立好的虚拟目录,在属性的虚拟目录页上选应用程序映射,
*
在执行文件栏输入上述DLL文件的8.3短格式,如:C:\Progra~1\Exchsrvr\Bin\Davex.dll.
*
扩展名处写“*”
,确定
*
依次设置所有的EXCHANGE虚拟目录。
NOTE:在前端服务器上应设置另一个DLL,见前面的症状部分描述。
附录:
*
在增强IIS安全性时,要特别注意不要误删除了EXCHANGE
OWA需要的应用程序映射信息
*
EXCHANGE的虚拟目录不应该启用父路径。
*
如果在OWA上安装了IISLOCKDOWN、URLSCAN或SUS等,要注意不要影响OWA使用,见前文。,