Не удается получить доступ к порту 8000 в экземпляре EC2

#amazon-web-services #amazon-ec2 #aws-api-gateway #django-deployment

#amazon-web-services #amazon-ec2 #aws-api-gateway #django-развертывание

Вопрос:

У меня есть экземпляр EC2, который имеет только частный IP (я не могу создать общедоступный, поскольку у нас есть ограничения в нашей организации). Я развернул приложение django на этом экземпляре EC2 на порту 8000.

Кто-нибудь может подсказать, какими способами я могу получить доступ к этому приложению? Даже эластичный IP-адрес невозможен, поскольку у VPC нет интернет-шлюза. Есть ли способ доступа к приложению в EC2 через API Gateway или что-то подобное?

Комментарии:

1. Какой доступ вы хотите? Это только для вас или для любого пользователя Интернета? Есть ли у вас VPN-подключение к VPC, содержащему экземпляр EC2, или, возможно, у вашей компании есть сетевое подключение к нему через Direct Connect? Как вы обычно получаете доступ к экземпляру (например, для настройки программного обеспечения на нем)?

2. Мне нужен защищенный vpn-доступ для моего приложения django. Да, у нашей компании есть vpn, и я пытаюсь получить доступ к этому приложению из vpn iself. Я могу подключиться к этому экземпляру ec2 по ssh. Но не удается получить доступ к приложению из браузера. я думаю, что это проблема настроек порта. Как я могу настроить запрос ec2 на порт 8000?

3. Каковы настройки группы (групп) безопасности, связанных с экземпляром? Есть ли у него входящее правило, разрешающее доступ к порту 8000?

4. Входящие правила имеют разрешение на порт 80. И мне не разрешено добавлять разрешения для других портов.

5. В этом случае вам нужно что-то, работающее на этом экземпляре (например, прокси-сервер), который принимает трафик на порт 80 и отправляет его на порт 8000. Кроме того, измените приложение на прослушивание порта 80.