一般我们选用CDN加速服务会用到第三方CDN服务,也有利用服务器自建CDN软件工具。当然,我们还可以用到Nginx Web反代的方式实现缓存加速页面,实现CDN加速的方式。具体的操作如下。 第一、部
一般我们选用CDN加速服务会用到第三方CDN服务,也有利用服务器自建CDN软件工具。当然,我们还可以用到Nginx Web反代的方式实现缓存加速页面,实现CDN加速的方式。具体的操作如下。 第一、部署前的准备这里,我们需要准备2台或者以上的服务器。而且可以分布不同的地区。比如A和B,A在美国,使用WordPress,IP地址:1.2.3.4,域名绑定:www.jb51.net。B在日本,空白网站,IP地址:2.3.4.5,域名绑定:static.jb51.net。 网站主站架设在A服务器上(即所有网站内容,包含动态文件、数据库等),我们将在B站上架设CDN服务。 第二、程序安装由于A站上已经将服务环境架设好,网站也已经正常运行,同时也无需在A站上进行多余操作,故此,所有操作未进行说明均表示B站进行。 首先,自建CDN这里选择的是ngx_cache_purge这一模块,要运行这个模块,就需要服务器上安装有Nginx,若之前安装过的,重新安装一次,加上参数即可。 下载相关软件:
安装Nginx:
因为各人需求不同,所以这里只是写了ngx_cache_purge模块,若有其他需求请自行参考nginx编译参数
验证ngx_cache_purge安装:
若出现了“–add-module=../ngx_cache_purge-2.3”字样表示已经安装完成 Nginx配置:打开nginx.conf文件,在HTTP区域中添加如下内容
注意上面的“/data/wwwroot/static.jb51.net”,这是B站的网站路径 打开网站配置文件,在添加或修改如下内容,将静态文件进行缓存
最后重新载入下Nginx,当以后访问static.jb51.net时,B站会先检查本地是否有缓存,若缓存存在则直接展示,若不存在则会访问www.jb51.net,将资源保存下来进行展示。 第三、网站程序配置现在CDN架设好了,但是要怎样使用到网站上呢? 主站所有静态资源域名必须是static.jb51.net static.jb51.net域名必须正确指向B站 WordPress替换法如果网站使用的是WordPress程序,那可以很方便的对资源进行操作,其实也无需操作,就是把静态资源域名进行更改即可,反正CDN会自动拉取资源到本地! 打开本站模板函数文件“function.php”,在其中添加如下代码
若本站安装有缓存插件,将缓存先清空一次,然后尝试打开网站,若uploads目录下所有静态资源均指向static.jb51.net域名,且访问正常,说明已经安装正常。 |
2023-01-09
2022-08-10
2022-08-26
2024-03-27
2022-08-26