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.
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.
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