Cloudflare的Automaitc HTTPS Rewrites是什么意思?

Cloudflare的AutomaticHTTPsRewrites功能自动将网站上的HTTP链接转换为HTTPS,以提升安全性。但仅针对自身网站,对外链HTTP链接无影响,需手动处理指向未配置SSL的外部链接。

相关配置如下图所示:
在这里插入图片描述
在这里插入图片描述

Automaitc HTTPS Rewrites的意思如下:
Cloudflare的Automatic HTTPS Rewrites是一项功能,旨在帮助网站在使用HTTPS(安全套接字层)加密连接时更好地处理页面上的混合内容。HTTPS Rewrites自动修改页面上的HTTP链接,将它们转换为HTTPS链接,从而确保所有内容都通过安全的加密连接进行传输。

在许多网站中,可能会存在一些内容或资源,如图片、脚本或样式表等,它们是通过HTTP链接加载的,而不是HTTPS链接。这些非安全的HTTP连接可能会导致浏览器警告或混合内容的安全风险。Automatic HTTPS Rewrites会自动检测到这些HTTP链接并将其替换为HTTPS链接,从而确保页面上的所有内容都通过加密连接传输,提高网站的安全性和性能。

总的来说,Automatic HTTPS Rewrites是Cloudflare提供的一个方便的功能,可以帮助网站自动处理混合内容问题,使其更加安全可靠。

问:有些链接是别的网站的外链,别的网站并没有配置SSL证书,也会自动修改么?
Cloudflare的Automatic HTTPS Rewrites功能主要针对您自己网站上的链接,以确保所有内容都通过HTTPS进行传输。它不会自动修改指向其他网站(外链)的HTTP链接,因为Cloudflare无法控制其他网站的配置。

对于指向其他网站的外链,如果目标网站没有配置SSL证书,那么链接仍然会保持HTTP格式,并且在使用HTTPS Rewrites功能时不会被修改。这可能会导致浏览器显示混合内容警告,因为页面上存在不安全的HTTP链接。

在这种情况下,您可能需要手动查找和修改这些外链,以确保它们指向目标网站的HTTPS版本(如果目标网站支持HTTPS的话),或者联系目标网站的所有者以了解他们是否有计划配置SSL证书。

`Makefile` 是一种文本文件,在 C++ 开发中用于自动化构建过程。它定义了一系列规则(recipes),描述了如何根据源代码和其他依赖项生成可执行文件或库。当你运行 `make` 命令时,Make 工具会按照这些规则进行操作。 `Change CDN from MathJax to Cloudflare` 的意思是将网页上的 Content Delivery Network (CDN) 服务从 MathJax 更改为 Cloudflare。MathJax 是一个用于在线渲染数学公式的 JavaScript 库,而 Cloudflare 则是一个提供内容分发、缓存加速等网络服务的平台。 具体到 C++ 项目中的 Makefile,如果你在文档或教程中看到这个命令,可能是在处理静态网站生成或者是涉及到前端资源管理的情况。在这个上下文中,你需要做的是: 1. 找到 Makefile 中引用 MathJax 的部分,这通常在 `dependencies` 或 `assets` 目录下的链接配置中。 2. 将 MathJax 的 URL 替换为 Cloudflare 提供的 CDN 链接。例如,如果 MathJax 的 URL 是 `https://cdn.mathjax.org/mathjax/latest/MathJax.js`,Cloudflare 可能类似 `https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML`。 3. 更新 Makefile 的规则,确保在构建过程中使用新的 CDN 地址加载所需的库。 如果你正在写一个新的 Makefile,你可能会添加类似这样的规则: ```makefile # 假设mathjax_link是旧的URL,cloudflare_link是新的URL mathjax_link := https://cdn.mathjax.org/mathjax/latest/MathJax.js cloudflare_link := https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-i 's/$\(mathjax_link\)/$(cloudflare_link)/g' $(1)) all: some_output.html # 使用replace_cdn函数替换所有需要的地方 $(call replace_cdn, your_html_file.html) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

昊虹AI笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值