侧边栏壁纸

解决网站使用jsdelivr cdn无法访问和速度慢的问题

  • 小妖精资源 2022年08月25日 206阅读 0评论
  • 一 前言

    众所周知jsdelivr的国内备案已经掉了,具体原因未知,导致国内使用了jsdelivr服务的网站要不访问很慢要不干脆就无法访问了(比如我这里就无法访问)
    下面就由小编带大家一起看看怎么解决吧
    大致目录->搭建加速通道->批量修改网站使用的jsdelivr域名(适用于linux)

    二 开搞! 表情

    搭建境内加速通道

    有icp备案的且服务器在境内的使用方法

    有国内icp备案的可以直接使用境内cdn服务商(如 百度云加速 腾讯云cdn )其中百度云加速每日免费10GB流量 ,腾讯云每月免费10GB流量(但是搞活动的时候50/年/1T,香的很 表情

    操作方法(腾讯云)

    添加cdn域名

    进入cdn控制台点击->域名管理->添加域名

    l7850x02.png

    加速域名 填写自己 已经备案的域名请根据自己实际情况填写请不要填写与途中一样的加速域名
    加速类型 建议填写cdn网页小文件
    ipv6访问 建议打开

    l785155n.png

    原站类型 填写为自有源
    回源协议 填写为https
    回源地址 填写为 cdn.jsdelivr.net
    回源HOST 填写为 cdn.jsdelivr.net

    l7851db4.png

    缓存内容保持默认人后提交即可

    l7851lm5.png

    添加https(ssl)证书

    点击->https配置->https配置

    l7851yn9.png

    将证书内容复制到此处即可

    l785274r.png

    操作方法(百度云加速)

    进入控制台后点击添加网站

    l7852ic5.png

    添加网站域名 选择你自己的已经备案的域名即可
    选择接入方式 建议选择CNAME方式,若你希望用百度云加速管理你所有子域名也可选择NS方式

    l7852p65.png

    添加子域名 选择你要添加的前缀即可,不需要添加主域名
    类型 选择CNAME
    指向 cdn.jsdelivr.net
    然后下一步即可

    l7852wl0.png

    dns解析 按照百度云加速的提示添加到你的域名供应商填写即可

    l78532q3.png

    选择免费版即可

    l78538fx.png

    没有备案或服务器在境外的使用方法

    宝塔反向代理

    因合规要求可百度搜索 宝塔反向代理 目标url填写 cdn.jsdelivr.net 或 fastly.jsdelivr.net 哪个能用写哪个

    批量修改网站使用的jsdelivr域名(适用于Linux)

    执行一下命令前请在服务器厂商的控制台里创建快照,且备份网站目录
    进入ssh终端
    使用cd命令进入到网站根目录 如我的域名是oniya.cn用的是宝塔及输入 cd /www/wwwroot/oniya.cn 此处请根据实际情况输入
    替换命令

    sed -i "s/要查找的文本/替换后的文本/g" `grep -rl "要查找的文本" ./`
    

    如我设置的加速通道为 jsdelivr.example.com 则执行命令

    sed -i "s/cdn.jsdelivr.net/jsdelivr.example.com/g" `grep -rl "cdn.jsdelivr.net" ./`
    

    等待执行完成就可以啦

    0

    —— 评论区 ——

    昵称
    邮箱
    网址
    取消
    博主栏壁纸
    1,103 文章数
    11 标签数
    2,457 评论量
    舔狗日记