在IIS中开启http跳转到https 和 http2的介绍

张开发
2026/5/7 19:15:56 15 分钟阅读
在IIS中开启http跳转到https 和 http2的介绍
开启http自动跳转到https上.首先下载url Rewrite模块 https://www.iis.net/downloads/microsoft/url-rewrite安装完后, 在iis管理里边会多出url 重写通过 IIS 管理器图形界面打开 IIS 管理器选中你的网站。在功能视图中双击“URL 重写”。在右侧操作栏点击“添加规则...”选择“空白规则”。按以下参数配置名称:HTTP to HTTPS Redirect匹配 URL:请求的 URL与模式匹配使用正则表达式模式为(.*)条件: 点击“添加”输入{HTTPS}检查输入字符串是否与模式匹配模式为^OFF$操作: 操作类型为重定向重定向 URL 为https://{HTTP_HOST}/{R:1}重定向类型为永久(301)点击右侧的“应用”保存规则。打开浏览器进行验证对于server2025的服务器. 默认开启了 http2. 可以在绑定中,设置是否禁用http2开启了 url重写, 是否可以删除 http 80端口不可以。如果你删除了 HTTP 80 端口的配置URL 重写规则将无法生效HTTP 到 HTTPS 的自动跳转功能也会失效。URL 重写模块需要在请求到达网站应用程序之前“捕获”到该请求才能执行重定向。监听请求当用户在浏览器中输入http://你的域名时这个请求会发送到服务器的80 端口。触发规则IIS 必须有一个监听 80 端口的网站配置才能接收到这个请求。接收到请求后IIS 才会去检查并执行你设置的 URL 重写规则例如“如果请求是 HTTP就重定向到 HTTPS”。执行跳转规则生效服务器向浏览器返回一个重定向指令浏览器才会再次发起对https://你的域名的请求。如果你删除了 80 端口的绑定IIS 就无法接收到最初的 HTTP 请求URL 重写规则自然也就没有机会运行用户访问http://时会直接失败。http2历史HTTP/2 的历史是一部为了解决“网页越来越快但协议越来越慢”这一矛盾而进化的历史。它的普及情况则是一场由浏览器和科技巨头推动的、对用户体验“看不见的革命”。HTTP/2 的发展历史HTTP/2 的诞生源于其前身 HTTP/1.1 在面对现代复杂网页时的力不从心。1. 前身HTTP/1.1 的瓶颈HTTP/1.1 自1997年发布以来长期作为Web的基石。然而随着网页变得日益复杂包含大量图片、CSS和JavaScript文件HTTP/1.1的几个核心缺陷暴露无遗队头阻塞 (Head-of-Line Blocking)在一个TCP连接中客户端必须等待前一个请求完全响应后才能发送下一个请求。如果一个请求如下载一张大图处理缓慢会阻塞后续所有请求。头部冗余每次请求都会携带大量重复的头部信息如Cookie、User-Agent且以明文传输浪费了大量带宽。缺乏优先级服务器无法区分资源的重要性只能按接收顺序处理导致关键资源如CSS的加载可能被延迟。为了解决这些问题开发者们不得不采用“域名分片”将资源分散到不同子域名以建立更多连接、“合并文件”将多个CSS/JS文件合并等变通方案但这增加了开发的复杂性。2. 催化剂Google 的 SPDY 协议2010年Google为了解决上述性能问题推出了一个名为SPDY的实验性协议。SPDY 并非要完全取代 HTTP而是在应用层和传输层之间增加了一个“垫片”引入了多项革命性技术多路复用允许在单个TCP连接上并行发送多个请求和响应。头部压缩有效减少了请求头的体积。服务器推送服务器可以主动向客户端推送预判其需要的资源。SPDY 在实践中证明了其巨大的性能优势迅速获得了业界的关注和采纳这直接催生了制定新一代HTTP标准的需求。3. 标准化HTTP/2 的诞生在 SPDY 的成功基础上互联网工程任务组IETF开始着手制定官方的 HTTP/2 标准。经过几年的讨论和改进HTTP/2 于2015年5月正式发布RFC 7540。HTTP/2 的核心思想几乎完全继承了 SPDY主要特性包括二进制分帧层这是最根本的改变。HTTP/2 不再是基于明文的文本协议而是将请求和响应拆分成更小的二进制“帧”进行传输极大提升了解析效率。多路复用基于二进制分帧客户端和服务器可以在一个TCP连接上同时交错发送多个请求和响应彻底解决了应用层的队头阻塞问题。头部压缩 (HPACK)使用专门的 HPACK 算法对头部信息进行压缩显著减少了传输开销。服务器推送允许服务器在客户端请求一个资源时主动将客户端可能需要的其他资源如CSS、JS文件一并推送过去减少网络往返次数。HTTP/2 的普及现状HTTP/2 的普及是一场“静悄悄”的革命。对于普通用户而言你无法直接“看到”它但你能感受到它带来的“这个网站很快”的体验。1. 广泛的市场采用率HTTP/2 已被全球绝大多数主流网站和浏览器广泛采用。总体数据根据2023年的统计数据在全球访问量排名前1000的网站中约有67%已经支持 HTTP/2巨头引领几乎所有你每天访问的知名网站都已采用 HTTP/2例如搜索引擎Bing社交媒体微博电商平台淘宝内容平台腾讯视频2. 成为现代Web的“标配”如今启用 HTTP/2 已成为网站性能优化的基础操作。浏览器强制要求所有主流浏览器Chrome, Firefox, Safari, Edge等都要求 HTTP/2 必须在HTTPS (TLS)之上运行。这意味着启用 HTTP/2 的同时也强制提升了网站的安全性。CDN 简化部署像 Cloudflare、阿里云、腾讯云等主流内容分发网络CDN服务商都提供了“一键开启”HTTP/2 的选项。这极大地降低了网站尤其是中小型网站的部署门槛是 HTTP/2 得以快速普及的关键推手。

更多文章