Server 'unix_http_server' wird ohne HTTP-Authentifizierungsprüfung ausgeführt

8

Ich supervisordhabe mir gesagt, dass es ohne HTTP-Authentifizierungsprüfung ausgeführt wird.

supervisor> maintail
2015-03-03 16:57:03,832 CRIT Server 'unix_http_server' running without any HTTP authentication checking

Obwohl ich es nicht am Standardport öffnen kann 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
Maxim Yefremov
quelle
Firewall? netstat -punta?
Daniel Widrick
@ lVlint67 Es gibt keine Firewall, nur iptables, aber sie wirken sich nicht auf den Port aus 9001. netstat -puntagibt viele Zeilen, keiner von ihnen hat den Hafen9001
Maxim Yefremov

Antworten:

3

Wenn der HTTP-Server einen TCP-Port (anstelle eines Unix-Domain-Sockets) überwachen soll, müssen Sie inet_http_serverstattdessen verwenden unix_http_server.

Dokumentation: http://supervisord.org/configuration.html#inet-http-server-section-settings

Andreas Veithen
quelle
5
Es wäre schön gewesen, der Antwort ein wenig "Farbe" hinzuzufügen. Warum ist dies für uns Supervisor-Neulinge ein kritischer Fehler? Was ist die HTTP-Authentifizierungsprüfung und warum ist sie vorzuziehen?
Ray
@ Robert genau! Bitte sehen Sie serversforhackers.com/monitoring-processes-with-supervisord
Kyslik
Und wenn Sie den Hörertyp ändern, beachten Sie, dass Sie auch dem Supervisor mitteilen müssen, welchen Sie verwenden! Supervisord.org/…
Alan
3

Du hast

Der CRIT-Server 'unix_http_server' wird ohne HTTP-Authentifizierungsprüfung ausgeführt

Dies liegt daran, dass Benutzername / Passwort für den Unix-HTTP-Server des Supervisors nicht festgelegt sind.

Fügen Sie sie in supervisord.conf‚s [unix_http_server]:

[unix_http_server]
username = dummy
password = dummy

Sie werden jedoch bei der Verwendung nach Benutzername / Passwort gefragt supervisorctl.
Fügen Sie die gleichen Elemente hinzu [supervisorctl]und Sie können loslegen.

[supervisorctl]
username = dummy
password = dummy

Weitere Informationen: ( # 694 ) ( # 717 )

Kyan
quelle