返回顶部
首页 > 资讯 > 服务器 >nginx搭建jsdelivr镜像站过程详解
  • 824
分享到

nginx搭建jsdelivr镜像站过程详解

2024-04-02 19:04:59 824人浏览 独家记忆
摘要

目录前言创建 jsdelivr 镜像站使用 jsdelivr 镜像站前言 ​最近 jsdelivr 可谓国内站长圈的头条常客,这不,又双叒叕(yòu

前言

​最近 jsdelivr 可谓国内站长圈的头条常客,这不,又双叒叕(yòu shuāng ruò zhuó)打不开了。

如何解决这个问题?最简单的方法当然是使用别人建立的jsd镜像站,但是稳定性和可靠性就只能看镜像站长的心情了吧。自己动手丰衣足食,还是自己搞个镜像吧。

创建 jsdelivr 镜像站

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

把下面的 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镜像站的资料请关注编程网其它相关文章!

--结束END--

本文标题: nginx搭建jsdelivr镜像站过程详解

本文链接: https://lsjlt.com/news/151159.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • nginx搭建jsdelivr镜像站过程详解
    目录前言创建 jsdelivr 镜像站使用 jsdelivr 镜像站前言 ​最近 jsdelivr 可谓国内站长圈的头条常客,这不,又双叒叕(yòu...
    99+
    2024-04-02
  • nginx如何搭建jsdelivr镜像站
    这篇文章主要介绍了nginx如何搭建jsdelivr镜像站的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇nginx如何搭建jsdelivr镜像站文章都会有所收获,下面我们一起来看看吧。创建 jsdelivr 镜...
    99+
    2023-07-02
  • 利用开源来搭建镜像网站的教程
    这篇文章主要介绍“利用开源来搭建镜像网站的教程”,在日常操作中,相信很多人在利用开源来搭建镜像网站的教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”利用开源来搭建镜像网站的教程”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-10
  • 使用Docker的NFS-Ganesha镜像搭建nfs服务器的详细过程
    目录一、NFS-Ganesha的简介二、NFS-Ganesha的配置三、NFS-Ganesha容器的使用3.1 NFS-Ganesha的服务端搭建3.2 NFS-Ganesha的客户...
    99+
    2024-04-02
  • 详解Nginx代理WordPress搭建个人网站系统
    在线工具网站推荐:全栈工具箱 - 全栈行动派 个人博客网站:全栈行动派-全栈技术博客 1、搭建环境说明 服务器:Red Hat Enterprise Linux Server release 7.9 (Maipo)  PHP:php-8.2...
    99+
    2023-08-31
    nginx php linux WordPress 个人网站搭建
  • Nacos集群搭建过程详解
    目录1.集群结构图2.搭建集群2.1.初始化数据库2.2.下载nacos2.3.配置Nacos2.4.启动2.5.nginx反向代理2.6.优化1.集群结构图 官方给出的Nacos集...
    99+
    2024-04-02
  • docker使用registry搭建本地镜像仓库实例详解
    目录一.系统环境二.前言三.使用registry搭建私有镜像仓库3.1 环境介绍3.2 k8smaster节点配置镜像仓库3.3 k8sworker1节点配置从私有仓库上传和拉取镜像...
    99+
    2024-04-02
  • 阿里云服务器搭建导入镜像模式详解
    在阿里云服务器搭建过程中,导入镜像模式是一个重要的环节。镜像模式是指将一个已经存在的虚拟机的映像文件复制到目标服务器上,以实现对目标服务器的快速初始化和配置。本文将详细解析阿里云服务器搭建中的导入镜像模式。 一、阿里云服务器搭建阿里云服务器...
    99+
    2023-11-11
    阿里 镜像 详解
  • 镜像仓库 Harbor搭建和使用教程
    目录镜像仓库 Docker Hub公共镜像私有镜像(内部)Docker搭建Docker-composeHarbordocker客户端访问镜像仓库 Docker Hub 公共镜像 do...
    99+
    2024-04-02
  • 如何搭建私有YUM仓库与内网镜像站
    如何搭建私有YUM仓库与内网镜像站,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。搭建私有YUM仓库私有yum仓库环境系统版本:centos7.4 IP:192.1...
    99+
    2023-06-05
  • idea聚合工程搭建过程详解
    目录前言一、创建父工程1、New Project2、聚合父工程的名字3、指定maven仓库4、字符编码5、注解生效激活6、java编译版本选87、File Type过滤8、父工程PO...
    99+
    2024-04-02
  • python miniWeb框架搭建过程详解
    框架概念 框架和web服务器关系 ·静态资源:不是经常变化的资源、往往是固定不变的资源 ·动态资源:经常变化的资源 ·模板文件:提供了一个显示的模板,显示的内容不同,但是结构是一样...
    99+
    2024-04-02
  • Ubuntu系统搭建django+nginx+uwsgi的教程详解
    1. 在开发机上的准备工作 1.确认项目没有bug。 2.用pip freeze > requirements.txt将当前环境的包导出到requirements.txt文件中,方便在部署的时候安装。 3.将项目上...
    99+
    2022-06-04
    Ubuntu 搭建django+nginx+uwsgi ubuntu 系统搭建
  • SQL server 2005 数据库镜像详细过程
    SQL server 2005 数据库镜像详细过程1.添加完整的域名后缀 重启系统右键计算机 ==> 属性 ==> 更改设置(计算机名) ==> 更改 ==> hq.com ...
    99+
    2024-04-02
  • 镜像服务器搭建的流程是什么
    1.选择合适的服务器:选择一台配置适当的忆 速云服务器,可以选择自己购买或租用云服务器。2.选择合适的操作系统:选择合适的操作系统,...
    99+
    2023-05-13
    镜像服务器 服务器
  • oaptt搭建http服务的过程详解
    Oat++ 介绍 Oat++ 主页:https://oatpp.io Oat++ 文档:https://oatpp.io/docs/start GitHub 地址:https://g...
    99+
    2024-04-02
  • Ubuntu使用nginx搭建webdav文件服务器的详细过程
    安装nginx 注意必须安装nginx-full, 默认的nginx里面并不包含webdav模块 $ sudo apt install -y nginx-full 创建相关文件...
    99+
    2024-04-02
  • MySQL MHA详细搭建过程
    环境:用3台服务器搭建MySQL MHA主节点:192.168.157.128   CentOS 7.6数据库:mysql-5.7.27-linux-glibc2.12-x86_64从节点:192.168....
    99+
    2024-04-02
  • kubernetes的详细搭建过程
    本篇内容主要讲解“kubernetes的详细搭建过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“kubernetes的详细搭建过程”吧!环境说明:2台机器,167和168,系统都是centos...
    99+
    2023-06-19
  • Docker创建自己的镜像与上传流程详解
    目录引入了解Docker的资源隔离和主机模式创建 centos7 容器部署mysql5.7创建Docker Hub仓库生成镜像提交镜像引入 在部署毕节服务器时遇到了个问题: &ems...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作