off - ¿Cuál es la diferencia entre la opción de activación/desactivación del daemon nginx?
nginx docker compose (2)
Como se mencionó en este hilo SO , parece que "ese proceso inicial genera inmediatamente un proceso maestro nginx y algunos trabajadores, y luego se cierra. Dado que Docker solo está observando el PID del comando original, el contenedor se detiene".
Con respecto a la directiva de daemon off
, parece que originalmente fue pensado para el desarrollo de código nginx, aunque es seguro para la producción posterior a la versión 1.0.9, según las FAQ .
Esta es mi primera experiencia de administración de servidor web y quiero crear un contenedor de ventana acoplable que use nginx como servidor web. En todo el daemon off;
tutorial de docker daemon off;
La opción se coloca en el archivo principal .conf
pero se omite la explicación.
Busco en Internet al respecto y no entiendo cuál es la diferencia entre el daemon on;
y daemon off;
opciones Algunas personas mencionaron ese daemon off;
Es para producción, ¿por qué?
¿Puede explicar cuál es la diferencia entre estas dos opciones y por qué debo usar el daemon off;
¿en producción?
Para la producción normal (en un servidor), use el daemon on;
predeterminado daemon on;
Directiva para que el servidor Nginx se inicie en segundo plano. De esta manera, Nginx y otros servicios se ejecutan y se comunican entre sí. Un servidor ejecuta muchos servicios.
Para los contenedores Docker (o para la depuración), el daemon off;
La directiva le dice a Nginx que se quede en primer plano. Para los contenedores, esto es útil ya que las mejores prácticas son para un contenedor = un proceso. Un servidor (contenedor) tiene un solo servicio.
daemon off;
También es útil si hay una herramienta de terceros como Supervisor controla tus servicios. Supervisor le permite detener / iniciar / obtener el estado de varios servicios a la vez.
Yo uso el daemon off;
para ajustar mi configuración de Nginx, luego matar el servicio de manera limpia y reiniciarlo. Esto me permite probar configuraciones rápidamente. Cuando termine, uso el daemon on;
predeterminado daemon on;
.