Если интерфейс идет вверх и вниз по этому, означает, что приемопередатчик не видит поставщика услуг от удаленного NIC. Необходимо проверить все на пути от удаленного приемопередатчика (например, порт коммутатора) к NIC. Может быть кабель, не CAT5 или когда ему помешали, это было раскручено слишком много. Проверьте путь с TDR.
The easiest way to do this without installing something yourself is putting an Amazon Elastic Load Balancer in front of the instance. These allow you to forward ports as you intend.
У вас есть два варианта:
1) Настроить обратный прокси-сервер для пересылки HTTP-запросов (при условии, что это HTTP) на другой порт.
Это должно быть очень просто: установите apache, включите модуль proxy_http, введите что-то вроде:
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass / http://localhost:9898/
ProxyPassReverse / http://localhost:9898/
2) Настройте IP-таблицы для пересылки пакетов .
, потому что я видел комментарий об использовании iptables, я поделюсь своим опытом работы с ec2 linux. Я нашел отличную статью о перенаправлении портов для Node.js. Если вы перейдете к инструкциям по редактированию sysctl.conf, вы увидите инструкции по пересылке. Моя процедура для Linux немного отличалась от Ubuntu. Статья: http://www.lauradhamilton.com/how-to-set-up-a-nodejs-web-server-on-amazon-ec2
Работа выполняется через ssh. Единственная проблема, с которой я столкнулся, заключалась в том, что я дважды предварительно маршрутизировался, не сбрасывая iptables между ними, и мое веб-приложение не было видно, пока я не сбросил и не перезагрузил. Я знаю, что это ужасный образ, извините.