如何清除nginx缓存
时间: 2023-10-18 07:25:03 浏览: 343
Shell脚本批量清除Nginx缓存
清除nginx缓存的步骤如下:
1. 找到nginx的缓存目录,通常在`/var/cache/nginx`或`/usr/share/nginx/cache`下。
2. 进入缓存目录,删除相应的缓存文件或目录。
```bash
cd /var/cache/nginx
rm -rf *
```
3. 重新加载nginx配置文件。
```bash
nginx -s reload
```
4. 如果仍然无法清除缓存,可以尝试更改缓存时间或禁用缓存。
在nginx配置文件中添加以下代码可以禁用缓存:
```
location / {
proxy_cache off;
...
}
```
或者可以更改缓存时间,例如将缓存时间设置为1秒:
```
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m inactive=1s;
proxy_cache_key "$scheme$request_method$host$request_uri";
```
然后重新加载nginx配置文件。
```bash
nginx -s reload
```
这些步骤可以帮助你清除nginx缓存。
阅读全文