文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

nginx如何搭建jsdelivr镜像站

2023-07-02 09:14

关注

这篇文章主要介绍了nginx如何搭建jsdelivr镜像站的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇nginx如何搭建jsdelivr镜像站文章都会有所收获,下面我们一起来看看吧。

创建 jsdelivr 镜像站

首先,你需要有一台安装了 nginx 的服务器。推荐使用腾讯云轻量服务器的Matomo镜像,其中集成了最新稳定版 nginxphpmariadbMatomo 等服务端软件。

把下面的 nginx 配置保存为 jsdelivr.conf,然后上传到你的 nginx 站点配置目录中, 一般为 /etc/nginx/include 或者 /etc/nginx/http.d

使用上面提到的 Matomo 镜像,请上传到 /usr/local/lighthouse/softwares/nginx/conf/include 目录

server {    listen 80;    listen 443 ssl http2;    # 请更改为你的证书路径    ssl_certificate certs/default.cer;    ssl_certificate_key certs/default.key;    # 请更改为你的镜像域名    server_name jsd.rehiy.com;    location / {        proxy_pass https://cdn.jsdelivr.net;        proxy_set_header Host $proxy_host;        proxy_set_header Accept-Encoding '';        proxy_ssl_server_name on;        proxy_ssl_name $proxy_host;        proxy_redirect / /;        # Proxy Cache        proxy_cache jsdelivr;        proxy_cache_lock on;        proxy_cache_lock_timeout 15s;        proxy_cache_use_stale updating;        proxy_cache_background_update on;        proxy_cache_key $host$request_uri;        proxy_cache_valid 200 301 302 30d;        proxy_cache_valid 500 501 502 503 15s;        proxy_cache_valid any 5m;        # Replace Domain        sub_filter_once off;        sub_filter_types application/javascript application/json text/xml text/css;        sub_filter '$proxy_host' '$host';    }}# 缓存路径请根据需要更改proxy_cache_path /var/tmp/nginx/jsdelivr levels=1:2 use_temp_path=off keys_zone=jsdelivr:300m inactive=30d max_size=30g;

使用 jsdelivr 镜像站

在你的站点源码中批量替换 cdn.jsdelivr.net 为 jsd.rehiy.com 即可使用自己的jsd镜像了。

当然,也可以把下面的代码插入到你的站点 nginx 配置中,不修改站点源码替换为自己的镜像站。

sub_filter_once  off;sub_filter_types application/javascript application/json text/xml text/css;sub_filter 'cdn.jsdelivr.net'  'jsd.rehiy.com';

关于“nginx如何搭建jsdelivr镜像站”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“nginx如何搭建jsdelivr镜像站”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯