
Me supervisord
dijo que se está ejecutando sin ninguna verificación de autenticación HTTP.
supervisor> maintail
2015-03-03 16:57:03,832 CRIT Server 'unix_http_server' running without any HTTP authentication checking
Aunque no puedo abrirlo en el puerto predeterminado 9001
. ¿Cómo abrirlo y cómo habilitar la verificación de autenticación HTTP?
unix_http_server
La parte del archivo de configuración es la siguiente:
[unix_http_server]
file=/var/run/supervisor.sock
chmod=0770
chown=root:supervisor
Respuesta1
Si desea que el servidor HTTP escuche en un puerto TCP (en lugar de un socket de dominio Unix), entonces necesita usar inet_http_server
en lugar de unix_http_server
.
Documentación:http://supervisord.org/configuration.html#inet-http-server-section-settings
Respuesta2
Tu tienes
El servidor CRIT 'unix_http_server' se ejecuta sin ninguna verificación de autenticación HTTP
se debe a que el nombre de usuario/contraseña no está configurado para el servidor http Unix del supervisor.
Agréguelos a supervisord.conf
's [unix_http_server]
:
[unix_http_server]
username = dummy
password = dummy
Pero se le pedirá un nombre de usuario/contraseña cuando utilice supervisorctl
.
Agregue los mismos elementos [supervisorctl]
y listo.
[supervisorctl]
username = dummy
password = dummy