Aktivieren der port 5000 auf der AWS-Plattform ubuntu
Habe ich ein Fläschchen app läuft auf AWS-Ubuntu-server auf port 5000 (Kolben läuft standardmäßig auf port 5000). Aber wenn ich versuche, Zugriff auf den server auf diesem port, es verbindet sich nie mit.
Ich habe eine security-Gruppe auf der AWS-Konsole als Custom TCP
auf port 5000
für jede ip-Adresse 0.0.0.0/0
, aber noch kann ich nicht darauf zugreifen.
Muss ich den server neu starten? Oder bin ich etwas fehlt?
Lassen Sie mich wissen, alle zusätzlichen Informationen zur Verfügung zu stellen.
- Kannst du die Ausgabe von
netstat -an | grep :5000
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Darüber hinaus ermöglicht den Zugriff auf port 5000 über die Sicherheitsgruppe, die Sie auch brauchen, um sicherzustellen, dass Ihre app lauscht auf eine IP die TCP-verbindungen annehmen kann von außerhalb. Zu hören auf alle IPs, die in Ihrer app verwenden:
Statt:
Um zu sehen, welche Adresse Ihre Anwendung überwacht wird, können Sie diesen Befehl ausführen:
Nachdem Sie diese änderungen vorgenommen haben, werden Sie wollen, starten Sie Ihren Kolben Anwendung.
Ich nehme an du hast nur dieses für Entwicklung und Tests, da Sie halten Sie es auf port
5000
, aber, wenn Sie bereit sind, zum bereitstellen Ihrer Anwendung in der Produktion, die Sie brauchen, um es hinter einem echten webserver. Ich würde empfehlen, mit nginx mit uWSGI. Hier ist eine Anleitung zu konfigurieren Kolben + nginx + uWSGI, und hier ist die offizielle Dokumentation von Kolben auf das Thema.Neben @Wird die Antwort, ist es möglich, dass-je nachdem welche Ubuntu AMI, die Sie verwenden, kam mit restriktiver iptables-Regeln standardmäßig.
Verwendung:
Liste alle aktuellen Regeln, die es gibt.
Verwendung:
den port zu öffnen, wenn nötig.