经常遇到这样一个需求,IIS网站绑定了SSL证书后,需要使用https方式访问。但是很多客户习惯性的只会输入域名。这个时候就会遇到2个问题:
2、http可以访问的话,用户直接访问了http站点。而现在主流的chrome浏览器直接提示为网站高危。
为了解决这个问题,找了些资料,发现用IIS的URL重新功能是最好的。当用户直接域名访问站点时,直接自动跳转到https://xxx.xxx.xxx
具体实现方式如下:
1、windows2008R2开始IIS就不自带此功能了,需要去微软站点下载此功能扩展程序。
rewrite_amd64_en-US.msi
下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=47337
2、安装后,在IIS管理中,找到对应站点,在右侧功能配置栏中找到“URL Rewrite”配置项
3、新增规则,主要配置信息为
RequestURL选择“Matchs the Pattern”,pattern填入“(.*)”
action type选择redirect方式,RedirectURL填入“https://{HTTP_HOST}/{R:1}”
其他的配置点看下图
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。