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服务器添加Systemd自定义服务过程解析
Mar 31 Servers
nginx搭建图片服务器的过程详解(root和alias的区别)
Mar 31 Servers
图文详解nginx日志切割的实现
Jan 18 Servers
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
Apr 02 Servers
nginx搭建NFS网络文件系统
Apr 14 Servers
nginx 配置指令之location使用详解
May 25 Servers
Nginx 配置 HTTPS的详细过程
May 30 Servers
使用Apache Camel表达REST服务的方法
Jun 10 Servers
安装harbor作为docker镜像仓库的问题
Jun 14 Servers
Windows server 2022创建创建林、域树、子域的步骤
Jun 25 Servers
Windows server 2012 NTP时间同步的实现
Jun 25 Servers
windows系统安装配置nginx环境
Jun 28 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
CodeIgniter基本配置详细介绍
2013/11/12 PHP
QQ互联一键登录审核不通过的解决方案
2014/09/10 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
js数组去重的方法汇总
2015/07/29 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
AngularJS入门之动画
2016/07/27 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
js仿腾讯QQ的web登陆界面
2016/08/19 Javascript
微信小程序 video组件详解
2016/10/25 Javascript
js实现砖头在页面拖拉效果
2020/11/20 Javascript
浅谈javascript中的事件冒泡和事件捕获
2016/12/28 Javascript
angular和BootStrap3实现购物车功能
2017/01/25 Javascript
JS实现异步上传压缩图片
2017/04/22 Javascript
详解vue-router 2.0 常用基础知识点之router-link
2017/05/10 Javascript
jQuery基于Ajax实现读取XML数据功能示例
2018/05/31 jQuery
新手入门js闭包学习过程解析
2019/10/08 Javascript
javascript二维数组和对象的深拷贝与浅拷贝实例分析
2019/10/26 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
2020/06/29 Javascript
详解nginx配置vue h5 history去除#号
2020/11/09 Javascript
python类型强制转换long to int的代码
2013/02/10 Python
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
Flask解决跨域的问题示例代码
2018/02/12 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
2018/10/30 Python
Python列表切片常用操作实例解析
2019/12/16 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
python内打印变量之%和f的实例
2020/02/19 Python
对Python 字典元素进行删除的方法
2020/07/31 Python
termux中matplotlib无法显示中文问题的解决方法
2021/01/11 Python
Rowdy Gentleman服装和配饰:美好时光
2019/09/24 全球购物
出国留学计划书
2014/04/27 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
cf战队宣传语
2015/07/13 职场文书
2015小学毕业班工作总结
2015/07/21 职场文书
如何做好工作总结!
2019/04/10 职场文书
MySQL的安装与配置详细教程
2021/06/26 MySQL