nginx - 在 Kubernetes Ingress 中禁用缓存
问题描述
在带有入口控制器 nginx-ingress-controller:0.21.0-rancher3 的 kubernetes V 1.14.5 中。我有以下问题:
当使用内部服务地址(集群内的表单)调用 userinfo api 时,它响应良好(令牌无效)。如下截图
但是当使用其入口名称调用该 API 时,它会在令牌被撤销时以权限列表进行响应。两个请求都使用相同的令牌
我认为它与 Ingress 和 Ingress Controller 中的缓存有关,但我无法通过注释配置禁用它
解决方案
如果您使用的是 Nginx 入口控制器,则可以将此代码段用于注释
nginx.ingress.kubernetes.io/configuration-snippet : |
if ($request_uri ~* \.(js|css|gif|jpe?g|png)) {
expires 1M;
add_header Cache-Control "public";
}
在配置里面,你可以保留简单的Nginx配置
推荐阅读
- ruby-on-rails - 查询多态关联的最简洁方法?
- python - 从数组或 JSON 文件中删除重复项不起作用
- javascript - 在运行时填充属性
- angular - 捕获 401 状态后如何重试请求?
- python - 如何在 scikit-learn 中找到所有稀疏数据回归量?
- dotnetnuke - 2SXC App 和 Content 模块升级后版本号不同。无法修复升级或升级到最新版本
- reactjs - 反应动态搜索/过滤器返回未定义
- swift - 一种选择要返回的自定义 UITableViewCell 类型的有效方法
- asp.net-web-api - 如何将数组类型的 JSON 属性序列化为其正确的 .NET 数组类型而不是 JArray
- java - 标记视图未与 MPChartAndroid 库一起显示