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
小程序后台PHP版本部署运行 LNMP+WNMP
Apr 01 Servers
Apache Calcite 实现方言转换的代码
Apr 24 Servers
nginx反向代理配置去除前缀案例教程
Jul 26 Servers
学习nginx基础知识
Sep 04 Servers
使用 Apache Dubbo 实现远程通信(微服务架构)
Feb 12 Servers
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
Feb 12 Servers
Nginx实现会话保持的两种方式
Mar 18 Servers
nginx常用配置conf的示例代码详解
Mar 21 Servers
Windows Server 2019 配置远程控制以及管理方法
Apr 28 Servers
centos环境下nginx高可用集群的搭建指南
Jul 23 Servers
码云(gitee)通过git自动同步到阿里云服务器
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
如何隐藏你的.php文件
2007/01/04 PHP
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
php正则修正符用法实例详解
2016/12/29 PHP
php字符串过滤strip_tags()函数用法实例分析
2019/06/24 PHP
js left,right,mid函数
2008/06/10 Javascript
原生js ActiveXObject获取execl里面的值
2013/11/01 Javascript
JavaScript使用function定义对象并调用的方法
2015/03/23 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
2015/12/13 Javascript
Web安全测试之XSS实例讲解
2016/08/15 Javascript
javascript+css3开发打气球小游戏完整代码
2017/11/28 Javascript
基于jquery trigger函数无法触发a标签的两种解决方法
2018/01/06 jQuery
Vue 实现树形视图数据功能
2018/05/07 Javascript
Node.js 使用AngularJS的方法示例
2018/05/11 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
2018/07/13 Javascript
详解几十行代码实现一个vue的状态管理
2019/01/28 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
vue实现单一筛选、删除筛选条件
2020/10/26 Javascript
Python实现二分查找算法实例
2015/05/26 Python
Python中type的构造函数参数含义说明
2015/06/21 Python
结合Python的SimpleHTTPServer源码来解析socket通信
2016/06/27 Python
python实现简单登陆流程的方法
2018/04/22 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
python 多个参数不为空校验方法
2019/02/14 Python
Python使用指定字符长度切分数据示例
2019/12/05 Python
Django框架之中间件MiddleWare的实现
2019/12/30 Python
tensorflow 获取所有variable或tensor的name示例
2020/01/04 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
领导党性分析材料
2014/02/15 职场文书
农村葬礼主持词
2014/03/31 职场文书
安全生产目标责任书
2014/04/14 职场文书
工作保证书范文
2014/04/29 职场文书
飞屋环游记观后感
2015/06/08 职场文书
Springboot配置suffix指定mvc视图的后缀方法
2021/07/03 Java/Android
java调用Restful接口的三种方法
2021/08/23 Java/Android
简单聊聊Golang中defer预计算参数
2022/03/25 Golang