使用 Exchange 2013 OWA 将 HTTP 重定向到 HTTPS

使用 Exchange 2013 OWA 将 HTTP 重定向到 HTTPS

我正在尝试设置自动重定向http://webmail.domain.comhttps://webmail.domain.com/owa使用 IIS 界面的 Exchange Server 2013 CU1。

仅重定向默认网站或 iisstart.htm 重定向的老办法仅适用于https://webmail.domain.com(请注意,我们需要指定 https)。仅使用 http:// 将导致 IIS 出现 403 禁止访问页面。

问题是:如何正确设置,以便我们的用户可以连接到 webmail.domain.com,并且它会自动重定向到https://webmail.domain.com/owa

谢谢,

答案1

我能够使用 IIS Rewrite Mod 解决我自己的问题。当我发现这一点时,我有点困惑,因为 Rewrite Mod 在 Unix 世界中与 Apache Web 服务器一起广为人知。

无论如何,只需从这里下载并安装 IIS Rewrite Mod:http://www.microsoft.com/en-us/download/details.aspx?id=7435

然后使用以下 XML 代码修改 wwwroot 中的 web.config:

<configuration> <system.webServer> <rewrite> <rules> <rule name="HTTPS Redirect" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{HTTPS}" pattern="off" ignoreCase="true" /> </conditions> <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" /> </rule> </rules> </rewrite> </system.webServer> </configuration>

通过这种方法,我能够在 Exchange 2013 中将 HTTP 重定向到 HTTPS。

并且不要忘记在 IIS 控制面板上的默认网站中禁用“需要 SSL”选项,否则您将收到 403 未授权错误页面。

答案2

我喜欢要求 SSL 并将 403.4 错误反弹到https://domain/owa根和 OWA 应用程序上。

答案3

很高兴看到你找到了另一种方法来做到这一点。

我一直以来的做法是使用重定向强制重定向到 SSL,方法是单击默认网站上的 HTTP 重定向。从那里输入绝对路径,例如https://mail.domain.com/owa然后检查“仅将请求重定向到此目录中的内容”复选框。在 SSL 设置中关闭需要 SSL,然后,您就可以进行重定向,而无需重写模式。

PS 本文提到了编辑脱机通讯簿下载权限的额外步骤。

http://technet.microsoft.com/en-us/library/aa998359(v=exchg.150).aspx

答案4

您可以简单地强制将默认网站重定向到 -https://owa.domain.com/owa并在 SSL 设置中删除“需要 SSL”。

相关内容