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常用命令放入shell脚本详解
Mar 31 Servers
Nginx反向代理多个服务器的实现方法
Mar 31 Servers
Nginx设置日志打印post请求参数的方法
Mar 31 Servers
详解nginx.conf 中 root 目录设置问题
Apr 01 Servers
nginx请求限制配置方法
Jul 09 Servers
Nginx配置文件详解以及优化建议指南
Sep 15 Servers
Minikube搭建Kubernetes集群
Mar 31 Servers
Linux中如何安装并部署Redis
Apr 18 Servers
Tomcat starup.bat 脚本实现开机自启动
Apr 20 Servers
nginx配置限速限流基于内置模块
May 02 Servers
TaiShan 200服务器安装Ubuntu 18.04的图文教程
Jun 28 Servers
Apache自带的ab压力测试工具的实现
Jul 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
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
Yii redis集合的基本使用教程
2020/06/14 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
JavaScript网页制作特殊效果用随机数
2007/05/22 Javascript
基于jQuery UI CSS Framework开发Widget的经验
2010/08/21 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
纯js实现悬浮按钮组件
2016/12/17 Javascript
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
vue cli 3.0 使用全过程解析
2018/06/14 Javascript
详解ESLint在Vue中的使用小结
2018/10/15 Javascript
Vue使用Proxy监听所有接口状态的方法实现
2019/06/07 Javascript
Vue中图片Src使用变量的方法
2019/10/30 Javascript
Echarts实现多条折线可拖拽效果
2019/12/19 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
python动态监控日志内容的示例
2014/02/16 Python
举例讲解Python常用模块
2019/03/08 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
python禁用键鼠与提权代码实例
2019/08/16 Python
Tensorflow Summary用法学习笔记
2020/01/10 Python
python3爬虫中异步协程的用法
2020/07/10 Python
python接口自动化框架实战
2020/12/23 Python
在购买印度民族服饰:Soch
2020/09/15 全球购物
EJB发布WEB服务一般步骤
2012/10/31 面试题
运动会开幕式主持词
2014/03/28 职场文书
个人事迹材料怎么写
2014/12/30 职场文书
《当代神农氏》教学反思
2016/02/23 职场文书
MySQL sql_mode的使用详解
2021/05/08 MySQL
java泛型通配符详解
2021/07/25 Java/Android
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
2022/04/19 Java/Android
利用Java连接Hadoop进行编程
2022/06/28 Java/Android
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js