
Estou fazendo alguns testes em um servidor para o qual a segurança tem importância quase zero. Para estes testes pretendo utilizar um servidor php fornecido internamente a partir da versão 5.4. No entanto, no Amazon AWS, a porta vinculada não é acessível externamente (trava na conexão.):
$ 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
Agora podemos acessar o servidor php localmente nessa caixa:
wget 10.138.XXX.XXX:81/webconsole.php
Mas ao tentar acesso remoto a conexão trava/expira
Aqui está a porta que só é visível no localhost - não externamente:
$ netstat -an | grep 81 #81 is the php port number
tcp 0 0 10.138.xxx.xxx:YY 0.0.0.0:* LISTEN
Como contra-exemplo, vejamos a porta do servidor Jetty, que É visível externamente:
Aqui está uma porta 8080 funcional - visível externamente:
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
Responder1
Nas regras de entrada do grupo de segurança ao qual sua instância pertence, você pode abrir a porta 81 de entrada para seu endereço IP ou para todos.