PHP的内部服务器不可见外部从亚马逊aws

我正在做一些安全性几乎为零的服务器上的testing。 对于这些testing,我想使用从5.4版本内部提供的php服务器。 但是,在亚马逊AWS绑定的端口不能从外部访问(挂起连接..):

$ 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 

现在我们可以访问该地区的php服务器了:

 wget 10.138.XXX.XXX:81/webconsole.php 

但是,当尝试远程访问连接挂起/超时

以下是仅在本地主机上可见的端口 – 而非外部:

 $ netstat -an | grep 81 #81 is the php port number tcp 0 0 10.138.xxx.xxx:YY 0.0.0.0:* LISTEN 

作为一个反例,我们来看一下Jetty服务器端口,这个端口在外部是可见的:

这是一个可见的外部端口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 

在您的实例所属的安全组的入站规则中,您可以打开端口81入站到您的IP地址或所有人。