2013-06-18 4 views
39

Ich verwende einen CherryPy-Webserver unter 0.0.0.0:8787 auf einer EC2-Instanz.So öffnen Sie einen Webserver-Port auf der EC2-Instanz

Ich kann eine Verbindung zum Webserver über lokale wget auf der EC2-Maschine, aber ich kann die Instanz nicht von meiner eigenen Remote-Maschine erreichen (ich verbinde über SSH mit EC2).

Muss ich den Port 8787 öffnen, um remote auf den Webserver zuzugreifen? Wenn ja, wie kann dies getan werden? Kann ich dazu auch die öffentliche IP der EC2-Instanz verwenden?

Vielen Dank im Voraus für jede Hilfe!

+0

Mögliches Duplikat von [Öffnender Port 80 EC2 Amazon Webservices] (http://stackoverflow.com/questions/5004159/open-ing-port-80-ec2-amazon-web-services) – bain

+0

Mögliches Duplikat von [EC2: How Port 8080 in Sicherheitsgruppe hinzufügen?] (http://stackoverflow.com/questions/26338301/ec2-how-to-add-port-8080-in-security-group) –

+15

richtig, ich hätte erwartet, dass jemand fragen wird die gleiche Frage ein Jahr später – Cat

Antwort

60

Befolgen Sie die Schritte, die unter this answer beschrieben werden. Geben Sie anstelle der Dropdown-Liste den Port (8787) in "Port-Bereich" und dann "Regel hinzufügen" ein.

Go to the "Network & Security" -> Security Group settings in the left hand navigation 
Find the Security Group that your instance is apart of 
Click on Inbound Rules 
Use the drop down and add HTTP (port 80) 
Click Apply and enjoy 
+1

stolperte über Ihre Antwort Kumpel, danke :) –

+0

Vielen Dank .. !! – Ritesh

21

Sie müssen TCP-Port 8787 in der EC2 Security Group öffnen. Außerdem muss derselbe Port in der Firewall der EC2-Instanz geöffnet werden.

+0

Verwendet es 'iptables'? –

+0

Wie, gibt es einen Link oder eine Anleitung dazu? –

+1

Wie öffne ich den Port auf der Firewall der EC2-Instanz? –