首页 新闻 会员 周边

nginx缓存问题

0
悬赏园豆:10 [待解决问题]

使用nginx做为反向代理的情况下

实际应用跑在iis下 , 只是使用nginx做了目录转发 (IIS下的网站中多个页面使用了同一个模板,但是生成的是多个链接)

遇到一个问题 , 一个链接多点几次的时候 , nginx不会将请求转发到iis , 但是nginx是接到请求了

 

排查下来 , iis下的应用写的日志没有收到请求 , 但是nginx的访问日志里面是收到了请求的

所以是怀疑发送到nginx的请求没有被转发到iis中

可能是缓存问题 , 但是设置了很多禁止缓存的最终都没有生效 , 还是老样子

 

sendfile off;

add_header Cache-Control no-cache;

expires -1;

这些都设置过了 , 都没起作用

 

最好是能设置禁止nginx的一切缓存

kaolasz的主页 kaolasz | 初学一级 | 园豆:5
提问于:2021-04-22 18:44
< >
分享
所有回答(1)
0

确保nginx上层没有缓存,比如浏览器缓存

    expires      -1;
    add_header Cache-Control max-age=0;

有可能是命中nginx缓存,也有可能是IIS拒绝了请求

IT·小白 | 园豆:222 (菜鸟二级) | 2021-05-11 18:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册