
Ich habe eine virtuelle Ubuntu-Maschine mit Vagrant eingerichtet. In meiner Vagrant-Datei habe ich ein privates Netzwerk wie im Beispiel konfiguriert:
config.vm.network "private_network", ip: "192.168.33.10
Darin /etc/supervisor/supervisord.conf
habe ich die Zeilen:
[inet_http_server]
port=127.0.0.1:9001
Wenn ich ausführe python -m SimpleHTTPServer 9002
, kann ich den Gastcomputer über meinen Browser vom Hostcomputer aus erreichen, indem ich verwende 192.168.33.10:9002
.
Wenn ich jedoch versuche, darauf zuzugreifen 192.168.33.10:9001
, erhalte ich keine Antwort. Wenn ich versuche, einen Python-Webserver auf diesem Port zu öffnen, wird angezeigt, dass die Adresse verwendet wird. Daher gehe ich davon aus, dass die Supervisor-Weboberfläche ausgeführt wird, aber irgendwie nicht zugänglich ist.
Alle Ideen sind willkommen!
Antwort1
Versuchen Sie, die IP-Adresse von „localhost“ in eine beliebige Adresse zu ändern:
[inet_http_server]
port=*:9001
Schauen Sie, ob das funktioniert!