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开启Brotli压缩算法实现过程详解
Mar 31 Servers
制作能在nginx和IIS中使用的ssl证书
Jun 21 Servers
Nginx部署vue项目和配置代理的问题解析
Aug 04 Servers
Nginx配置https的实现
Nov 27 Servers
阿里云 Windows server 2019 配置FTP
Apr 28 Servers
鲲鹏 CentOS 7 安装Python3.7
May 11 Servers
Apache POI操作批量导入MySQL数据库
Jun 21 Servers
Windows Server 2008配置防火墙策略详解
Jun 28 Servers
Docker安装MySql8并远程访问的实现
Jul 07 Servers
详解apache编译安装httpd-2.4.54及三种风格的init程序特点和区别
Jul 15 Servers
ubuntu20.04虚拟机无法上网的问题及解决
Dec 24 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 显示指定路径下的图片
2009/10/29 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
Javascript 作用域使用说明
2009/08/13 Javascript
jQuery的实现原理的模拟代码 -2 数据部分
2010/08/01 Javascript
Javascript的getYear、getFullYear、getUTCFullYear异同分享
2011/11/30 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
jQuery写fadeTo示例代码
2014/02/21 Javascript
Jquery 在页面加载后执行的几种方式
2014/03/14 Javascript
jQuery简单tab切换效果实现方法
2015/04/08 Javascript
通过正则表达式获取url中参数的简单实现
2016/06/07 Javascript
hovertree插件实现二级树形菜单(简单实用)
2016/12/28 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
JavaScript手风琴页面制作
2017/05/17 Javascript
Vue.js简易安装和快速入门(第二课)
2017/10/17 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
python 解析html之BeautifulSoup
2009/07/07 Python
python使用cookielib库示例分享
2014/03/03 Python
python使用PyGame模块播放声音的方法
2015/05/20 Python
Python操作Excel之xlsx文件
2017/03/24 Python
pandas DataFrame数据转为list的方法
2018/04/11 Python
Django model反向关联名称的方法
2018/12/15 Python
Python制作动态字符图的实例
2019/01/27 Python
pycharm配置git(图文教程)
2019/08/16 Python
python批量将excel内容进行翻译写入功能
2019/10/10 Python
Python OpenCV图像指定区域裁剪的实现
2019/10/30 Python
基于Python 中函数的 收集参数 机制
2019/12/21 Python
基于梯度爆炸的解决方法:clip gradient
2020/02/04 Python
详解CSS3 Media Queries中媒体属性的使用
2016/02/29 HTML / CSS
经典c++面试题二
2015/08/14 面试题
生产主管岗位职责
2013/11/10 职场文书
学前教育求职自荐信范文
2013/12/25 职场文书
买房子个人收入证明
2014/01/16 职场文书
火车的故事教学反思
2014/02/11 职场文书
小学绿色学校申报材料
2014/08/23 职场文书
公司辞职信模板
2015/05/13 职场文书
VUE递归树形实现多级列表
2022/07/15 Vue.js