关闭宝塔nginx反向代理缓存(Windowns版)

打开反向代理配置文件(设置–反向代理–配置文件),将后三行手动注释掉,如下:

#proxy_cache cache_one;
#proxy_cache_key $host$uri$is_args$args;
#proxy_cache_valid 200 304 301 302 12h;

再将第一个expires 12h;改成expires 0s或expires -1s;如图

就这样就OK了。

 

以下为附加内容

如果需要清除宝塔反向代理缓存文件。请做好备份再操作。以防误删。nginx反向代理缓存在这两个目录

顺便介绍一下反向代理设置方法。如图

 

Nginx反向代理部分的解释:

下面这张图为宝塔Nginx方向代理的默认配置

首先,Nginx反向代理的作用是处理所有以/开头的URL请求,这些请求会被代理到http://127.0.0.1:8090

具体来说:

  1. location /:这是nginx的一种特殊语法,表示处理所有以/开头的URL请求。
  2. expires 12h;:这是一个Nginx的指令,表示设置资源的过期时间为12小时。资源可能是图片、CSS文件、JavaScript文件等,这些文件被缓存到客户端的浏览器上,可以提高访问速度。
  3. proxy_pass http://127.0.0.1:8090;:这行指令将所有以/开头的URL请求转发到http://127.0.0.1:8090。这个地址和端口应该是一个web服务器(如Apache或IIS)的地址和端口,它会接收到这些请求并返回响应。
  4. proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;:这两行指令设置代理服务器接收到的请求头信息。Host头用于指定请求的域名,X-Real-IP用于指定客户端的真实IP地址。
  5. add_header X-Cache $upstream_cache_status;:这行指令设置一个响应头,用于指示浏览器缓存状态。$upstream_cache_status是一个变量,用于存储web服务器的缓存状态。
  6. proxy_set_header Accept-Encoding "";:这行指令设置一个代理头,表示不需要代理服务器对请求进行编码。
  7. sub_filter_once off;:这行指令关闭一次性过滤器,可以提高性能。
  8. proxy_cache cache_one;:这行指令设置代理缓存名称。cache_one是一个预设的缓存名称,表示每个请求都有自己的缓存实例。
  9. proxy_cache_key $host$uri$is_args$args;:这行指令设置代理缓存的key,用于判断是否需要从缓存中获取数据。这里的$host是指请求的域名,$uri是指请求的URI路径(包括查询字符串),$is_args是指查询字符串中是否包含参数,$args是指这些参数的值。
  10. proxy_cache_valid 200 304 301 302 12h;:这行指令表示当响应状态码为200、304、301、302时,缓存有效期为12小时。这意味着如果客户端在12小时内再次请求相同的资源,那么代理服务器会直接从缓存中获取数据,而不是重新向后端服务器发起请求。

总的来说,这个配置的主要作用是将所有以/开头的URL请求转发到另一个web服务器上,并设置一些代理头和缓存相关的配置,以提高性能和缓存效果。

赞(1) 打赏
未经允许不得转载:新憧憬 » 关闭宝塔nginx反向代理缓存(Windowns版)
分享到: 更多 (0)

新憧憬社区隐私权政策

觉得文章有用就打赏一下作者

支付宝扫一扫打赏

微信扫一扫打赏