Der Server „unix_http_server“ wird ohne HTTP-Authentifizierungsprüfung ausgeführt.

Der Server „unix_http_server“ wird ohne HTTP-Authentifizierungsprüfung ausgeführt.

Mir supervisordwurde 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_serverDer 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_serveranstelle 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.confFolgendes 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

Mehr Info: (#694) (#717)

verwandte Informationen