nginx反向代理的缓存配置示例
在ngin.x.conf的http块中添加如下代码。我放在access_log off;这一行上面
1 2 3 4 5 6 7 8 9 10 11 12 |
## cache set 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 256k; proxy_temp_path /home/cache/temp; proxy_cache_path /home/cache/path levels=1:2 keys_zone=ATIMG:500m inactive=7d max_size=10g; #500m = 500M mem 7d = del if 7 day no view,10g = cache is HD 【这一段是说明】 ## cache end |
在上面的配置中,可以看到我建立的缓存目录,放在home下。记得用chown -R www:www /home/cahce 进行权限分配
1 2 3 4 5 6 7 8 |
proxy_temp_file_write_size 128k; proxy_max_temp_file_size 128m; proxy_cache ATIMG ; proxy_cache_valid 200 304 3d; #3 day proxy_cache_valid 301 302 1m ; proxy_cache_valid any 1m ; proxy_cache_key $uri$is_args$args; #不加$host是想着多个域名的key。 expires 3d; #3 day |
噢!评论已关闭。