首页 » Linux » CentOS » Nginx配置缓存服务器及缓存清除

Nginx配置缓存服务器及缓存清除

 

环境介绍:当前系统Centos7.5,nginx版本1.14.0,ngx_cache_purge(清理nginx缓存的一个插件)模块版本2.3,当前IP192.168.50.101

1、下载解压ngx_cache_purge模块

2、下载解压nginx

3、创建nginx启动用户并安装所需依赖

4、正式编译nginx

5、设置systemctl

6、启动nginx并设置开机自启

7、创建一个用于缓存的目录

8、创建一个主页文件以便后续演示用

9、配置nginx缓存

nginx缓存服务器的配置主要是通过proxy_cache相关命令来实现的,我这里只给出缓存相关的配置,其他参数不做说明。

在nginx.conf配置以下内容

10、一些参数解释

针对缓存部分,这里做一些参数的解释

11、实践

缓存参数已经配置完成了,保存退出,nginx -t检查无误后,重启nginx

访问http://192.168.50.101/看到的内容就是我们在index.html所设置的内容

此时文件已经缓存到磁盘

ll /data/ngx_cache/a/ae/adfb876fc186a57f12a0b158220f9aea

接下来我们来清除缓存,只需要在清除缓存网页的URI地址前加上purge即可

http://192.168.50.101/purge/

此时可以看到刚刚缓存的内容已经被清除

再举个例子:

想要清除http://192.168.50.101/abc/123.html,就访问http://192.168.50.101/purge/abc/123.html

原文链接:Nginx配置缓存服务器及缓存清除,转载请注明来源!

4