最简单的反代+全缓存脚本:
#新建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
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)