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+SpringBoot实现负载均衡的示例
Mar 31 Servers
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
Sep 25 Servers
使用 Apache 反向代理的设置技巧
Jan 18 Servers
详解nginx安装过程并代理下载服务器文件
Feb 12 Servers
了解Kubernetes中的Service和Endpoint
Apr 01 Servers
配置nginx负载均衡
May 06 Servers
Nginx本地配置SSL访问的实例教程
May 30 Servers
windows系统安装配置nginx环境
Jun 28 Servers
vscode内网访问服务器的方法
Jun 28 Servers
ubuntu20.04虚拟机无法上网的问题及解决
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
How do I change MySQL timezone?
2008/03/26 PHP
php db类库进行数据库操作
2009/03/19 PHP
PHP连接MySQL数据的操作要点
2015/03/20 PHP
PHP flush 函数使用注意事项
2016/08/26 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
2016/10/22 PHP
php图像验证码生成代码
2017/06/08 PHP
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
jquery判断checkbox(复选框)是否被选中的代码
2010/10/20 Javascript
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
2015/03/31 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
浅谈es6语法 (Proxy和Reflect的对比)
2017/10/24 Javascript
element ui 表格动态列显示空白bug 修复方法
2018/09/04 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
详谈Python高阶函数与函数装饰器(推荐)
2017/09/30 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
Python实现的质因式分解算法示例
2018/05/03 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
python__name__原理及用法详解
2019/11/02 Python
150行python代码实现贪吃蛇游戏
2020/04/24 Python
Python计算信息熵实例
2020/06/18 Python
python通过函数名调用函数的几种场景
2020/09/23 Python
CSS3中设置3D变形的transform-style属性详解
2016/05/23 HTML / CSS
化学学院毕业生自荐信范文
2013/12/17 职场文书
办公室秘书岗位职责范本
2014/02/11 职场文书
个人授权委托书范本
2014/04/03 职场文书
就业协议书怎么填
2014/04/11 职场文书
乡镇领导班子批评与自我批评材料
2014/09/23 职场文书
初中生300字旷课检讨书
2014/11/19 职场文书
2014年个人工作总结报告
2014/11/27 职场文书
应急管理工作总结2015
2015/05/04 职场文书
民事诉讼代理词
2015/05/25 职场文书
中学生运动会广播稿
2015/08/19 职场文书
Python中使用Lambda函数的5种用法
2021/04/01 Python
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers