IIS服务器中设置HTTP重定向访问HTTPS


Posted in Servers onApril 29, 2022

不啰嗦,我们直接开始!

1、购买SSL证书(我用的阿里云的免费证书),然后IIS设置好SSL。

2、如果IIS没有URL重写模块,则需要下载安装URL重写模块:Microsoft URL Rewrite Module

3、取消勾选“SSL设置”-》“要求 SSL”

IIS服务器中设置HTTP重定向访问HTTPS

 IIS服务器中设置HTTP重定向访问HTTPS

4、URL重写规则:ASP.NET站可直接修改web.config,和界面操作结果一致,例如:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="HTTP to 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>

5、URL重写规则:图形化配置 找到“URL重写”

IIS服务器中设置HTTP重定向访问HTTPS

添加规则

IIS服务器中设置HTTP重定向访问HTTPS

添加入站空白规则

IIS服务器中设置HTTP重定向访问HTTPS

规则详情

主要参数

名称:HTTP to HTTPS redirect

模式:(.*)

条件输入:{HTTPS}

模式:off 或 ^OFF$

重定向URL:https://{HTTP_HOST}/{R:1}

重定向类型:已找到(302) 或 参阅其它(303)

IIS服务器中设置HTTP重定向访问HTTPS

IIS服务器中设置HTTP重定向访问HTTPS

配置完成后“应用”到当前站点

IIS服务器中设置HTTP重定向访问HTTPS

URL重写配置结果 

IIS服务器中设置HTTP重定向访问HTTPS

验证

通过http访问站点,若自动重定向至https则配置成功!

参考文章:

IIS重写HTTP重定向到HTTPS操作方法

到此这篇关于IIS中设置HTTP访问重定向到HTTPS的文章就介绍到这了!


Tags in this post...

Servers 相关文章推荐
Nginx同一个域名配置多个项目的实现方法
Mar 31 Servers
如何利用map实现Nginx允许多个域名跨域
Mar 31 Servers
nginx+lua单机上万并发的实现
May 31 Servers
Windows下用Nginx配置https服务器及反向代理的问题
Sep 25 Servers
Apache Linkis 中间件架构及快速安装步骤
Mar 16 Servers
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
Apr 07 Servers
Nginx限流和黑名单配置
May 20 Servers
windows server 2012安装FTP并配置被动模式指定开放端口
Jun 10 Servers
kubernetes集群搭建Zabbix监控平台的详细过程
Jul 07 Servers
Nginx 502 bad gateway错误解决的九种方案及原因
Aug 14 Servers
Flink 侧流输出源码示例解析
Sep 23 Servers
CentOS7 minimal 最小化安装网络设置过程
Dec 24 Servers
在Windows Server 2012上安装 .NET Framework 3.5 所遇到的问题
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
Windows Server 2012 R2 磁盘分区教程
Windows server 2012 R2 安装IIS服务器
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
Windows server 2012搭建FTP服务器
Windows Server 2012配置DNS服务器的方法
You might like
40年前的这部特摄片恐龙特级克塞号80后的共同回忆
2020/03/08 日漫
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
php随机抽奖实例分析
2015/03/04 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
Javascript 两个窗体之间传值实现代码
2009/09/25 Javascript
js精度溢出解决方案
2012/12/02 Javascript
js如何实现设计模式中的模板方法
2013/07/23 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
jquery根据name属性查找的小例子
2013/11/21 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
2014/02/21 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
JavaScript中字符串拼接的基本方法
2015/07/07 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
2015/09/20 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
2016/05/10 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
2016/11/25 Javascript
微信小程序 this和that详解及简单实例
2017/02/13 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
浅谈Redux中间件的实践
2018/07/27 Javascript
Vue CLI3基础学习之pages构建多页应用
2019/06/02 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
js实现无限层级树形数据结构(创新算法)
2020/02/27 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
浅析JavaScript中的事件委托机制跟深浅拷贝
2021/01/20 Javascript
由浅入深讲解python中的yield与generator
2017/04/05 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
关于numpy数组轴的使用详解
2019/12/05 Python
详解PyQt5信号与槽的几种高级玩法
2020/03/24 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
英国高档时尚男装购物网站:MR PORTER
2016/08/09 全球购物
商务英语求职自荐信范文
2013/12/24 职场文书
教师师德表现自我评价
2015/03/05 职场文书
求职简历自我评价2015
2015/03/10 职场文书
2015年保送生自荐信
2015/03/24 职场文书
保姆聘用合同
2015/09/21 职场文书