这两天一直在搞重定向,问题是一直看不明白,自己弄来弄去,都不成,
 
我的想法是把
http:\\webmail 转到https:\\server\exchange,就是用户输入 http:\\webmail ,就可以直接访问  https:\\server\exchange, 但是我想想很简单的事情,确一直没搞成,这个郁闷呐,昨天照着MicroTech上的说,用一个网页中转下,成了,但是我想搞成直接转过去,不用htm再转,继续研究IIS中,
还有一个问题,就是我的前端服务器上OWA可以登录,但是需要输入账号密码就是报403.4错误,研究中
 
=========================================
 
下午继续,有点眉目了,嘿嘿,
 
重定向有2个方法(我找到的)
1,做一个redirect.htm的htm网页,用这个来中转
2,做一个ASP文件,也是中转目的,
这两个的区别在于,方法1里面的,你能看到中转过程,方法2就直接过去了,
 
我是这样操作的,
 
首先在IIS里面创建一个新站点A,绑定一个IP地址(给IIS主机多配一个IP),比如10.10.0.4,设定一个主机头,比如webmail.com,然后,到DNS服务里面新建一个区域com,再设定主机webmail,指定10.10.0.4
然后,再去IIS,站点A下,右键---文档,点“添加”,输入以上任意一个文件名(全名),然后上移到最顶上,确定,退出,到命令行 iisreset一下,打开IE,输入webmail,搞定,不过,功能是实现了,我想别的地方是不是还要做点补足或者改进,继续学习中,
 
做这个实验的目的是,因为网上都是说如何精简URL来登录OWA,但是在公司里面,最好是用个通俗简单的地址来说明OWA的地址,比如Webmail之类的,我之前公司就是三个地址指向三个服务器(位于三大洲),这样就比较方便,
惭愧,从事IT也3年了,IIS是第一次上手,。。。,估计说来也没人信,呵呵,自嘲下,从头开始,慢慢学,慢慢试,
 
htm文件的代码如下
 
<html>
<head>
<title>HTML Redirection to https:</title>
<META HTTP-EQUIV="Refresh"
CONTENT="1; URL=https://AAAAA/exchange">
</head>
<body>
This page is attempting to redirect you to <a href="https://AAAAA/exchange
https://AAAAA/exchange/">https://AAAAA/exchange</a><br>
If you are not redirected within a few seconds, please click the link above to access Outlook Web Access.
</body></html>
 
AAAAA的地方请自己根据环境修改,这个就是起中转作用的
 
ASP文件代码
 
<%
 If Request.ServerVariables("SERVER_PORT")=80 Then
        Dim strSecureURL
 strSecureURL = "https://"
 strSecureURL = strSecureURL & Request.ServerVariables("SERVER_NAME")
 strSecureURL = strSecureURL & "/exchange"
 Response.Redirect strSecureURL
 End If
%>
 
这个不需要改什么 SERVER_PORT和SERVER_NAME本身就是变量,供判断用的,但是如果你设的端口不是80的话,这里面要改成和你设的一样的,然后Exchange2007的话,是OWA后缀,也要改过来的
 
 
==========================================
 
继续研究,为什么在前端上,登录OWA后,输入账号密码后,会报403.4错,让我用SSL,
 
============================================
 
快下班了,基本搞定,也弄清楚了,看了官方的资料,看到前后端之间转发通讯是不用SSL加密的,明白了,我在后端加了SSL,取消了就可以了,果然,OK,但是很奇怪的是,我用SSL方式访问后端照样可以,怪了,
关于前后端通讯,我用IPSec试试看,明天搞喽,HOHO,开心,2个问题都基本解决了,