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
Nginx反爬虫策略,防止UA抓取网站
Mar 31 Servers
教你快速开启Apache SkyWalking的自监控
Apr 25 Servers
Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)
May 27 Servers
Nginx 反向代理解决跨域问题多种情况分析
Jan 18 Servers
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
Apr 02 Servers
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
Apr 29 Servers
永中文档在线转换预览基于nginx配置部署方案
Jun 10 Servers
Nginx代理Redis哨兵主从配置的实现
Jul 15 Servers
Nginx如何配置根据路径转发详解
Jul 23 Servers
centos环境下nginx高可用集群的搭建指南
Jul 23 Servers
windows10 家庭版下FTP服务器搭建教程
Aug 05 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 代码优化的42条建议 推荐
2009/09/25 PHP
PHP删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
PHP Laravel 上传图片、文件等类封装
2017/08/16 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
jquery通过ajax加载一段文本内容的方法
2015/01/15 Javascript
详解JavaScript操作HTML DOM的基本方式
2015/10/21 Javascript
JavaScript获取function所有参数名的方法
2015/10/30 Javascript
js实现的奥运倒计时时钟效果代码
2015/12/09 Javascript
原生javascript实现的ajax异步封装功能示例
2016/11/03 Javascript
jQuery实现别踩白块儿网页版小游戏
2017/01/18 Javascript
angular2路由切换改变页面title的示例代码
2017/08/23 Javascript
layui 优化button按钮和弹出框的方法
2018/08/15 Javascript
JavaScript Event Loop相关原理解析
2020/06/10 Javascript
[03:57]《不朽》——2015DOTA2国际邀请赛—中国军团出征主题曲MV
2015/07/15 DOTA
对Python新手编程过程中如何规避一些常见问题的建议
2015/04/01 Python
Python的dict字典结构操作方法学习笔记
2016/05/07 Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
2017/03/24 Python
Python面向对象基础入门之编码细节与注意事项
2018/12/11 Python
Python对接 xray 和微信实现自动告警
2019/09/17 Python
利用OpenCV和Python实现查找图片差异
2019/12/19 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
2020/04/23 Python
新奇的小玩意:IWOOT
2016/07/21 全球购物
小学生自我评价范例
2013/09/24 职场文书
护理自荐信范文
2013/10/05 职场文书
致跳高运动员广播稿
2014/01/13 职场文书
中学生社区服务活动报告
2015/02/05 职场文书
2014年底个人工作总结
2015/03/10 职场文书
离婚起诉状范本
2015/05/19 职场文书
2015迎新晚会开场白
2015/05/29 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
2019员工保密协议书(3篇)
2019/09/23 职场文书
python-for x in range的用法(注意要点、细节)
2021/05/10 Python
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL
升级 Win11 还是坚守 Win10?微软 Win11 新系统缺失功能大盘点
2022/04/05 数码科技
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python