开始之前,请先阅读本问题的相关文章:
Thomas Shinder的"Redirecting OWA Users to the Correct Directories and Protocols (Part 1) v.1.1",非常幸运的是,本站有该文章的中文版本:将OWA用户重定向到正确的路径和协议(第一部分)。
该文描述了问题背景及在ISA Server 2004中对Exchange Server 2003的实现方法。
后来Stefaan Pouseele在他的Blog文章"Redirecting HTTP Requests to SSL Requests using the 2006 ISA Firewall"中讲述了在ISA Server 2006中对Exchange Server 2003的实现。
在这篇文章的第二部分提到了在ISA Server 2006中存在一个BUG。在这里要感谢本坛的bryan1231,他在"ISA2006重定向OWA目录的BUG, KB925403"里提到了这个问题。
关于Exchange Server 2007中的实现,如果完全照搬会有问题,在对Thomas Shinder文章的讨论回复中只有一个人提到会遇到的现象:似乎能够登录,但无法正常显示页面。
昨天以相同的题目发到了ISAServer.org,今天发到这里,算是中文版。
Thomas Shinder的诀窍是将内部路径"/Exchange\"映射到外部路径"/",在Exchange Server 2007中如果简单地将"/OWA\"映射为"/"就会出现上面提到的现象,用户根本无法使用。
我的诀窍是将"/OWA"映射为"/",这样就基本正常了;但是有一个问题:当点"注销"退出时,得到一个错误页面,而不是关闭浏览器的提示页面。就算是从原来的site/owa登录、退出也会遇到这个错误。再添加一个内部路径"/auth/*"就搞定了。
具体操作步骤:
1. 必须安装KB925403 - Update for Publishing Exchange Server 2007 for ISA Server 2006补钉;
2. 在ISA Server 2006的Exchange Server 2007 OWA访问规则属性中"路径"标签下添加两个映射:
外部路径 内部路径
/ /OWA
<与内部相同> /auth/*
3. 启用HTTP到HTTPS重定向:
在你的SSL Web侦听器属性的"连接"标签中,"客户端连接类型"下同时勾选这两种连接类型,"HTTP 到 HTTPS 重定向"下选择"将所有通讯从HTTP 重定向到 HTTPS?"。
这样当用户从外面用以下地址均能正常访问内部OWA站点(mail.contoso.com/owa):
http://mail.contoso.com/
http://mail.contoso.com/owa
https://mail.contoso.com/
https://mail.contoso.com/owa
要饭二维码
