Zugriff auf Supervisord-Weboberfläche im AWS-Server nicht möglich

Zugriff auf Supervisord-Weboberfläche im AWS-Server nicht möglich

Ich verwende das Tool „Supervisord“ im AWS-Server, um einige Skripte automatisch auszuführen. Ich kann den Status des Prozesses im AWS-Server direkt anzeigen, indem ich die folgenden Befehle in der Befehlszeile ausführe.

supervisorctl>status

Ich möchte aber den Prozessstatus in der WebGui sehen, daher habe ich die folgenden Einstellungen in der Datei supervisord.conf konfiguriert.

[inet_http_server]
port=*:9001
user = dummy
[supervisorctl]
[unix_http_server]
file = /tmp/supervisor.sock
chmod=0700

URL:55.121.35.22:9001

Das Problem besteht jedoch darin, dass ich im Browser nichts sehen kann und die folgende Fehlermeldung angezeigt wird.

Diese Site kann nicht erreicht werden

Die Antwort von 55.121.35.22 dauerte zu lange.

Für Antworten wäre ich dankbar.

Antwort1

Überprüfen Sie zunächst, ob der Dienst tatsächlich auf allen Schnittstellen lauscht:

netstat -anp | egrep '9001.*LISTEN'

Sie können die App dann mithilfe von wgetoder curllokal testen:

wget http://127.0.01:9001

Wenn beide Tests erfolgreich sind, würde ich Ihre Sicherheitsgruppen auf der AWS-Instanz überprüfen und sicherstellen, dass TCP-Port 9001 zulässig ist. Wenn dies nicht der Fall ist, sollten Sie es zulassen, aber nur für eine auf der Whitelist aufgeführte IP-Adresse oder einen IP-Bereich.

verwandte Informationen