nginx 反代里缓存怎么清理

nginx 反代里缓存怎么清理,第1张

最简单的反代+全缓存脚本:

#新建2个目录,放置缓存文件:

mkdir -p /home/cache/path

mkdir /home/cache/temp

修改/usr/local/nginx/conf/nginx.conf的http层,添加以下代码:

client_body_buffer_size 512k

proxy_connect_timeout 5

proxy_read_timeout 60

proxy_send_timeout 5

proxy_buffer_size 16k

proxy_buffers 4 64k

proxy_busy_buffers_size 128k

proxy_temp_file_write_size 128k

proxy_temp_path /home/cache/temp

proxy_cache_path /home/cache/path levels=1:2 keys_zone=cache_one:10m inactive=7d max_size=30g

#500m是内存占用,7d是7天无访问删除,30g是缓存占具硬盘空间

#limit_zone crawler $binary_remote_addr 10m#这段是用于限制单ip连接数的,如果频繁出现后端负载过大可以尝试去掉#。

扩展资料:

nginx仅仅处理静态页面,动态的页面(php请求)统统都交付给后台的两台apache来处理。也就是说,可以把网站的静态页面或者文件放置到nginx的目录下;动态的页面和数据库访问都保留到后台的apache服务器上。

假设前端nginx(为127.0.0.1:8080)仅仅包含一个静态页面index.html;后 台的两个apache服务器(分别为localhost:80和158.37.70.143:80),一台根目录放置phpMyAdmin文件夹和 test.php(里面测试代码为print "server1"),另一台根目录仅仅放置一个test.php(里面测试代码为print "server2")。

参考资料来源:百度百科-反向代理负载平衡

你好,可以使用应用宝清理缓存,它清理功能很好用,既可以直接清理,还可以选择性的进行清理,首先那些无用的系统缓存你可以使用一键清理,而部分聊天中产生的数据信息,比如头像信息,图片音频缓存等,你可以选择性的进行删除,这样一来既达到清理加速的目的,又不会使你错删重要信息,

一般来说缓存这种东西的清理有两种,一种是自动定时清理,一种是手动清理

前者就是设定过期时间

后者就是请求一个地址,把对应的缓存的文件清除掉,然后取源更新

你可以参考这个文档:http://wenku.baidu.com/link?url=kP4gxS1B-vcaqXHOtm58v-Qs3px-ckg2bG8PAwPFJW42yyZ7O4GbcgkHWZTxXanAtlYJnJtoWSqwi8WynAXQ6mEtG5mapood8Ubr_a4jpe7


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/704566.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-05
下一篇2023-08-05

发表评论

登录后才能评论

评论列表(0条)

    保存