繁体   English   中英

kubernetes nginx ingress controller /缓存静态资产

[英]kubernetes nginx ingress controller / caching static assets

我对通过nginx入口控制器后面运行的应用程序返回的图像有疑问。 一旦访问,它们总是返回200而不是预期的304。

四处寻找,我发现了在服务器中添加特定块的能力; 所以在元数据>注释下添加了以下内容:

 ingress.kubernetes.io/server-snippets: |
   location ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
     expires 30d;
     add_header Pragma public;
     add_header Cache-Control "public";
   }

问题仍然存在,所以仍然有200个永久性的问题; “ssh'ing”进入nginx pod并在nginx.conf上创建了一只猫,我没有看到这个块出现在任何地方

所以有点失去了如何改进它。 我正在使用kube-lego,但没有发现它是否会产生影响

如果其他人偶然发现(可能是将来我),注释是nginx.ingress.kubernetes.io/server-snippet

在nginx-0.9.0-beta.16中添加了对服务器片段注释的支持。 将入口控制器映像升级到quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.9.0-beta.16

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM