внутренний сервер php не виден снаружи из amazon aws

внутренний сервер php не виден снаружи из amazon aws

Я провожу некоторые тесты на сервере, для которого безопасность имеет почти нулевое значение. Для этих тестов я хочу использовать сервер php, предоставленный внутренне, начиная с версии 5.4. Однако на amazon 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

решение1

В правилах входящего трафика группы безопасности, к которой принадлежит ваш экземпляр, вы можете открыть порт 81 для входящего трафика на свой IP-адрес или для всех.

Связанный контент