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 相关文章推荐
使用Apache的rewrite
Mar 09 Servers
Nginx下配置Https证书详细过程
Apr 01 Servers
Nginx 路由转发和反向代理location配置实现
Nov 11 Servers
教你使用Jenkins集成Harbor自动发布镜像
Apr 03 Servers
Tomcat项目启动失败的原因和解决办法
Apr 20 Servers
搭建Yolov5服务器
Apr 30 Servers
使用Nginx的访问日志统计PV与UV
May 06 Servers
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
May 11 Servers
windows server 2016 域环境搭建的方法步骤(图文)
Jun 25 Servers
Tomcat安装使用及部署Web项目的3种方法汇总
Aug 14 Servers
Nginx如何配置多个服务域名解析共用80端口详解
Sep 23 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
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
2014/02/24 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
form.submit()不能提交表单的错误原因及解决方法
2014/10/13 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
2014/12/13 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
2017/03/25 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
2017/06/08 Javascript
ReactJS实现表单的单选多选和反选的示例
2017/10/13 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
vue-awesome-swiper滑块插件使用方法详解
2017/11/27 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
Vue.js如何使用Socket.IO的示例代码
2019/09/05 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
2020/07/28 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
Python读大数据txt
2016/03/28 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
2018/01/03 Python
python 二维数组90度旋转的方法
2019/01/28 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
python如何绘制疫情图
2020/09/16 Python
利用CSS3实现进度条的两种姿势详解
2017/03/21 HTML / CSS
美国电视购物HSN官网:HSN
2016/09/07 全球购物
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
大学生创业感言
2014/01/25 职场文书
六年级数学教学反思
2014/02/03 职场文书
见习期自我鉴定范文
2014/03/19 职场文书
2014年节能降耗工作总结
2014/12/11 职场文书
小学科学教学计划
2015/01/21 职场文书
社区活动总结范文
2015/05/07 职场文书
环保建议书范文
2015/09/14 职场文书
2016十一国庆节感言
2015/12/09 职场文书
MySQL 全文索引使用指南
2021/05/25 MySQL
一文读懂navicat for mysql基础知识
2021/05/31 MySQL
eval(cmd)与eval($cmd)的区别与联系
2021/07/07 PHP
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
2021/09/25 Java/Android
十大最帅动漫男主 碓冰拓海上榜,第一是《灌篮高手》男主角
2022/03/18 日漫