Как настроить перенаправление портов на Amazon EC2

Если интерфейс идет вверх и вниз по этому, означает, что приемопередатчик не видит поставщика услуг от удаленного NIC. Необходимо проверить все на пути от удаленного приемопередатчика (например, порт коммутатора) к NIC. Может быть кабель, не CAT5 или когда ему помешали, это было раскручено слишком много. Проверьте путь с TDR.

15
задан 24 January 2014 в 21:46
3 ответа

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.

10
ответ дан 2 December 2019 в 20:54

У вас есть два варианта:

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-таблицы для пересылки пакетов .

6
ответ дан 2 December 2019 в 20:54

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

-3
ответ дан 2 December 2019 в 20:54

Теги

Похожие вопросы