El servidor 'unix_http_server' se ejecuta sin ninguna verificación de autenticación HTTP

El servidor 'unix_http_server' se ejecuta sin ninguna verificación de autenticación HTTP

Me supervisorddijo 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_serverLa 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_serveren 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

Más información: (#694) (#717)

información relacionada