PHP-FPM - nginx - 다양한 환경에서 캐시 지우기

PHP-FPM - nginx - 다양한 환경에서 캐시 지우기

우리는 nginx를 실행하는 웹 서버가 있는 환경을 가지고 있으며 여기에는 4개의 가상 호스트가 있습니다(그 중 2개는 프로덕션에서 실행되는 호스트이고 나머지 2개는 테스트용입니다). 우리는 php-fpm과 모든 nginx 캐시를 실행합니다. 이제 두 가지 질문이 있습니다.

  • 프로덕션용으로만 캐시가 실행되고 가상 호스트 테스트용으로 캐시가 실행되지 않도록 하려면 어떻게 해야 합니까?
  • 그리고 새로운 것이 프로덕션에 통합될 때마다 개발자는 캐시가 지워질 때까지 1시간 동안 기다려야 합니다(개발자는 웹 서버에 액세스할 수 있는 자격 증명이 없으며 NFS를 통해 모든 것을 관리했습니다). 필요할 때 캐시를 지울 수 있는 방법이 있나요?

감사합니다!

답변1

간단히 말해서 테스트 가상 호스트에 캐시가 없을 수 있습니다.하나를 지정하지 않음. 예를 들어 어떤 fastcgi_cache종류의 지시문도 넣지 마세요 .

그리고 디스크에서 파일을 삭제하면 nginx의 캐시를 지울 수 있습니다. 이를 배포 프로세스에 적용할 수 있는 방법을 찾을 수 있어야 합니다.

관련 정보