我有一个关于在nginx ingress控制器后运行的应用程序返回的图片的问题。它们总是返回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”进入nginx pod并对创建的nginx.conf进行查看,我没有看到这个块出现在任何地方。所以我有点困惑如何改进它。我正在使用kube-lego,但没有发现它是否会在这里产生影响。