Maison >Opération et maintenance >Nginx >Comment construire une station miroir jsdelivr avec nginx
Tout d'abord, vous devez avoir un serveur sur lequel nginx
est installé. Il est recommandé d'utiliser l'image Matomo du serveur léger Tencent Cloud, qui intègre la dernière version stable de nginx
, php
, mariadb
, Matomo
code> et autres logiciels côté serveur. 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;
在你的站点源码中批量替换 cdn.jsdelivr.net 为 jsd.rehiy.com 即可使用自己的jsd镜像了。
当然,也可以把下面的代码插入到你的站点 nginx
nginx
suivante sous jsdelivr.conf
, puis téléchargez-la dans le répertoire de configuration de votre site nginx
, généralement /etc /nginx/include
ou /etc/nginx/http.d
. 🎜🎜Pour utiliser l'image Matomo
mentionnée ci-dessus, veuillez la télécharger dans le répertoire /usr/local/lighthouse/softwares/nginx/conf/include
🎜sub_filter_once off; sub_filter_types application/javascript application/json text/xml text/css; sub_filter 'cdn.jsdelivr.net' 'jsd.rehiy.com';🎜Utilisez la station miroir jsdelivr🎜🎜Remplacez par lots cdn dans le code source de votre site .jsdelivr .net est jsd.rehiy.com et vous pouvez utiliser votre propre image jsd. 🎜🎜Bien sûr, vous pouvez également insérer le code suivant dans la configuration
nginx
de votre site et le remplacer par votre propre site miroir sans modifier le code source du site. 🎜rrreeeCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!