Interner PHP-Server von Amazon AWS aus nicht extern sichtbar

Interner PHP-Server von Amazon AWS aus nicht extern sichtbar

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.

verwandte Informationen