PHP-FPM - nginx - borrar caché en diferentes entornos

PHP-FPM - nginx - borrar caché en diferentes entornos

Tenemos un entorno con un servidor web ejecutando nginx, este tiene 4 hosts virtuales (2 de ellos son los que se ejecutan en producción y los otros 2 son para pruebas). Ejecutamos php-fpm y todo eso del caché de nginx. Ahora tengo dos preguntas:

  • ¿Cómo logro que el caché solo se ejecute para producción y no para probar hosts virtuales?
  • Y, cada vez que se incorpora algo nuevo a producción, los desarrolladores tienen que esperar a que se borre el caché, lo que dura 1 hora (los desarrolladores no tienen credenciales para acceder al servidor web, administraron todo a través de un NFS). ¿Hay alguna manera de borrar el caché cuando sea necesario?

¡Gracias!

Respuesta1

No puede tener caché en sus hosts virtuales de prueba simplementesin especificar uno. Por ejemplo, no incluya ningún fastcgi_cachetipo de directiva.

Y puede borrar el caché de nginx simplemente eliminando los archivos del disco. Debería poder encontrar alguna manera de incorporar esto en su proceso de implementación.

información relacionada