nginx 图片缓存配置
时间: 2023-12-03 11:40:43 浏览: 102
为了配置nginx图片缓存,您需要进行以下步骤:
1.在nginx配置文件中添加以下代码:
```nginx
proxy_cache_path /usr/local/nginx-0.8.32/html/SD/images_cache levels=1:2 keys_zone=my_cache:10m inactive=60m;
```
这将在nginx中创建一个名为“my_cache”的缓存区,并将其存储在“/usr/local/nginx-0.8.32/html/SD/images_cache”目录中。
2.在您的服务器块中添加以下代码:
```nginx
location /images/ {
proxy_cache my_cache;
proxy_cache_valid 200 60m;
proxy_cache_valid 404 1m;
proxy_cache_key "$scheme$request_method$host$request_uri";
proxy_cache_revalidate on;
proxy_cache_min_uses 3;
proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;
proxy_cache_lock on;
proxy_cache_lock_timeout 5s;
proxy_cache_background_update on;
proxy_cache_bypass $http_pragma;
proxy_cache_bypass $http_authorization;
add_header X-Cache-Status $upstream_cache_status;
}
```
这将启用缓存,并设置缓存的有效期为60分钟。如果缓存中没有找到请求的文件,则会将请求转发到后端服务器。
3.重新加载nginx配置文件:
```shell
nginx -s reload
```
现在,您已经成功地配置了nginx图片缓存。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)