
Mir supervisord
wurde gesagt, dass es ohne jegliche HTTP-Authentifizierungsprüfung läuft.
supervisor> maintail
2015-03-03 16:57:03,832 CRIT Server 'unix_http_server' running without any HTTP authentication checking
Allerdings kann ich es nicht über den Standardport öffnen 9001
. Wie öffne ich es und wie aktiviere ich die HTTP-Authentifizierungsprüfung?
unix_http_server
Der Teil der Konfigurationsdatei ist der folgende:
[unix_http_server]
file=/var/run/supervisor.sock
chmod=0770
chown=root:supervisor
Antwort1
Wenn der HTTP-Server auf einem TCP-Port (anstelle eines Unix-Domain-Sockets) lauschen soll, müssen Sie inet_http_server
anstelle von verwenden unix_http_server
.
Dokumentation:http://supervisord.org/configuration.html#inet-http-server-section-settings
Antwort2
Du hast
CRIT-Server „unix_http_server“ wird ohne HTTP-Authentifizierungsprüfung ausgeführt
liegt daran, dass Benutzername/Passwort für den Unix-HTTP-Server des Supervisors nicht festgelegt sind.
Fügen Sie sie in supervisord.conf
Folgendes ein [unix_http_server]
:
[unix_http_server]
username = dummy
password = dummy
Bei der Verwendung werden Sie jedoch nach Benutzername und Passwort gefragt supervisorctl
.
Fügen Sie dieselben Elemente ein, [supervisorctl]
und schon kann es losgehen.
[supervisorctl]
username = dummy
password = dummy