
Ich führe einige Tests auf einem Server durch, für den Sicherheit praktisch keine Rolle spielt. Für diese Tests möchte ich einen intern bereitgestellten PHP-Server ab Version 5.4 verwenden. Bei Amazon AWS ist der gebundene Port jedoch nicht extern zugänglich (hängt beim Verbinden …):
$ php -S 10.138.XXX.XXX:81 -t ~/webapps/ssh
PHP 5.4.37 Development Server started at Fri Feb 20 23:22:12 2015
Jetzt können wir lokal auf den PHP-Server auf dieser Box zugreifen:
wget 10.138.XXX.XXX:81/webconsole.php
Aber beim Versuch des Fernzugriffs hängt die Verbindung/es kommt zu einer Zeitüberschreitung
Hier ist der Port, der nur auf dem lokalen Host sichtbar ist – nicht extern:
$ netstat -an | grep 81 #81 is the php port number
tcp 0 0 10.138.xxx.xxx:YY 0.0.0.0:* LISTEN
Als Gegenbeispiel betrachten wir den Jetty-Server-Port, der extern sichtbar IST:
Hier ist ein funktionierender – von außen sichtbarer – Port 8080:
root@ip-10-138-XXX-XXX ~]$ netstat -an | grep 8080
tcp 0 0 :::8080 :::* LISTEN
tcp 0 0 :::18080 :::* LISTEN
tcp 0 0 ::ffff:10.138.xxx.xxx:8080 ::ffff:107.1.xxx.xxx:61428 ESTABLISHED
Antwort1
In den eingehenden Regeln der Sicherheitsgruppe, zu der Ihre Instanz gehört, können Sie Port 81 eingehend für Ihre IP-Adresse oder für alle öffnen.