为了设置缓存,您可以按照以下步骤进行操作:
-
打开 Nginx 配置文件:
sudo nano /etc/nginx/nginx.conf
2.在
http
块中添加以下指令来定义缓存路径和配置:http { ... proxy_cache_path /path/to/cache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off; ... }
这里需要替换
/path/to/cache
为您希望存储缓存的路径。keys_zone
参数定义了缓存区的名称和大小,max_size
参数定义了缓存的最大大小,inactive
参数定义了多久没有访问后将缓存标记为不活跃。3.在您希望启用缓存的location
块中添加以下指令:location / { ... proxy_cache my_cache; proxy_cache_valid 200 302 10m; # 缓存 200 和 302 响应 10 分钟 proxy_cache_valid 404 1m; # 缓存 404 响应 1 分钟 proxy_cache_use_stale error timeout invalid_header updating; ... }
-
这里的
proxy_cache
指令将缓存启用于该location
块,并且proxy_cache_valid
指令定义了缓存保持有效的时间。根据您的需求进行适当更改。 -
保存并关闭文件。
-
重新加载 Nginx 配置以使更改生效:
sudo systemctl reload nginx
现在您已经成功设置了 Nginx 缓存。请注意,这只是一个简单的示例,您可以根据您的需求进行更多的自定义和优化。