내가 Nginx에 유입 컨트롤러 뒤에 실행중인 응용 프로그램을 통해 반환 된 이미지에 대한 문제가있다. 방문한 경우 예상 된 304 대신 항상 200을 반환합니다. 주위를 파고는 Kubernetes의 nginx 유입 컨트롤러/캐싱 고정 자산은
는, 내가 서버 내의 특정 블록을 추가 할 수있는 기능에 대해 알아 발견했습니다; 따라서 메타 데이터> 주석 아래에 다음을 추가했습니다.
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-레고를 사용하고 있지만,이 서버 조각 주석 여기
으로 업그레이드하십시오. 어떤 구현을 https://github.com/nginxinc/kubernetes-ingress 또는 https://github.com/kubernetes/ingress-nginx를 사용하고 있습니까? – user1279647
humm; 완전히 확신하지 못한다. 나는 gcr.io/google_containers/nginx-ingress-controller:0.8.3 – Ben