我用cloudflare pages建这个博客后发现了一个问题,那就是这玩意http协议会直接白屏。在经过实践后我用cloudflare自带的功能解决了这个问题,接下来是问题的解决方案。

使用前提

博客的域名接入了cloudflare

具体步骤

1.打开你的域名的管理仪表盘
2.点击SSL/TLS
3.随后点击边缘证书
4.往下翻直到看见“自动https重写”选项,将其打开
5.接着你就可以去试试还有没有这个问题了
示例
对了,如果上述步骤之后没有问题了就不需要继续往下看了

不起作用的话该用的方式

1.在刚才步骤的基础上点击“自动https重写”选项下方的配置规则,接着我们就是进入Configuration Rules
2.点击“创建规则”
3.规则名称随意,选择“自定义筛选表达式”,“字段”选择主机名,“运算符”选择等于,“值”填博客的完整网址,最后点击“自动 HTTPS 重写”选项下面的添加,并且将其打开,大概如下图:
示例
随后你就可以再次去看一下问题是否解决了

用KernelSU的大家都知道KernelSU在默认情况下无法读写system分区,这很不方便,今天我们就可以借助Github上一个大佬的模块来使其可读可写。

下载模块

点击这个github链接,这是这个模块的github项目地址
顺带一提这个是通过overlayfs实现的,在内核开启overlayfs支持的情况下magisk可以直接用,但KernelSU需要经过一些配置

配置方式

安装好模块后打开/data/adb/moudles/magisk_overlayfs/mode.sh
并将里面的DO_UNMOUNT_KSU的值改为true
然后重启,如果不出意外的一般就行了

遇到过的一些问题:重启后mode.sh复原

可以用chattr +i /data/adb/moudles/magisk_overlayfs/mode.sh来解决复原问题
如果还是无效建议手动执行以下命令:

nsenter -t 1 -m sh  
overlayfs_system --unmount-ksu  

如果大家后续出现什么问题的话可以先去看一下项目文档,如果出bug提个issues给模块作者(一定要带log!!!!!)
以及可以的话给模块作者一个star

0%