IIS7/8中配置访问网站默认使用https

上文中我们在IIS7/8中配置好网站SSL证书后,输入网站访问的还是http,而不是https,那怎样才能让网站默认访问就是https呢?莫慌,接下来小编带大家如何默认访问的是https路径。要做到默认访问https,需要做跳转,在IIS中有个工具叫URL重写。IIS默认是没有安装URL重写工具的,我们需要在IIS上下载个重写组件。

IIS7.5下载地址:

中文32位:http://download.microsoft.com/download/4/9/C/49CD28DB-4AA6-4A51-9437-AA001221F606/rewrite_x86_zh-CN.msi

中文64位:http://download.microsoft.com/download/4/E/7/4E7ECE9A-DF55-4F90-A354-B497072BDE0A/rewrite_x64_zh-CN.msi

英文:http://www.iis.net/downloads/microsoft/url-rewrite

IIS 8安装URL过程见别一篇:win2012 IIS8安装和使用URL重写工具URL Rewrite方法

下载好了之后会发现我们的IIS界面多了个URL重写的组件,开始都没有的,没错,我是刚刚下的。

有了SSL证书,如何在IIS环境下部署https?

利用URL重写唯一就是能够实现全站http跳转https。

所以,在部署之前,请检查网站根目录是否有web.config文件,如有,请先备份这里的web.config文件,因为以下的配置可能会和web.config里面跳转冲突,个人建议是直接删除处理,毕竟旧的不去新的不来,哈哈哈(建议先备份)。

然后继续下一步,双击打开,添加规则。

有了SSL证书,如何在IIS环境下部署https?填写规则名称:Redirect to https,使用正规表达式,模式填写 (.*),然后接下来选择添加条件。第一个填{HTTPS} 与模式匹配 ^OFF$ ,第二个填{HTTPS_HOST} 与模式不匹配 ^(localhost) 。

有了SSL证书,如何在IIS环境下部署https?

操作类型选择重定向,然后选择属性为https://{HTTP_HOST}/{R:1} 重定向类型选择303。

有了SSL证书,如何在IIS环境下部署https?

最后一步,检查下点保存即可。

有了SSL证书,如何在IIS环境下部署https?

现在我们可以去看看我们的网站,直接输入www.domain.com。

 

 

2,366 views

发表评论