Wie kann ich Listenports auf einer Amazon EC2-Instanz öffnen?

Ich verwende die Amazon EC2 Micro-Instanz mit Ubuntu 11.04 (offizielles AMI von Canonical). Ich habe eine neue Sicherheitsgruppe für diese Instanz erstellt:

Inbound:

22 (SSH)    0.0.0.0/0
80 (HTTP)   0.0.0.0/0
443 (HTTPS) 0.0.0.0/0
3306 (MYSQL)    0.0.0.0/0
8080 (HTTP*)    0.0.0.0/0
27017   0.0.0.0/0
27018   0.0.0.0/0
27019   0.0.0.0/0
28017   0.0.0.0/0

Aber wenn ich den Webserver auf 8080 starte und versuche, http://ec2-ip-address:8080/ in meinem Browser zu öffnen, heißt es

Server Nicht Gefunden

... mit der standard-Google-Chrome-Seite.

netstat -anltp | grep "LISTEN" 

Sagt, dass mein einziger Port 22 ist.

Wie kann ich die aufgelisteten Ports öffnen, damit ich mein Web starten kann projekte?

EDIT: Die Lösung wurde gefunden. Alles, was Sie brauchen, ist Server bei 0.0.0.0 IP-Adresse zu starten, nicht 127.0.0.1 oder localhost.

Author: bbrodriges, 2011-11-25

1 answers

Hier gibt es einige Möglichkeiten. Die erste Möglichkeit ist, dass Sie diesen Port nicht als Listener in Apache eingerichtet haben, Sie können dies tun, indem Sie eine Zeile wie

Listen 8080

In Ihre Apache-Konfigurationsdatei.

Die zweite Möglichkeit ist, dass UFW ausgeführt wird (ubuntu Firewall), Sie können dies deaktivieren, indem Sie

sudo ufw disable

Oder fügen Sie Ports über

sudo ufw allow 8080

Die letzte Möglichkeit ist, dass IPTables es blockiert, Sie müssten sich

sudo iptables -L

Um eine Liste von Regeln zu erhalten und ändere sie von dort.

 7
Author: Kevin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-12-02 02:18:39