Доступ к экземпляру EC2 из inte rnet? - PullRequest
0 голосов
/ 15 февраля 2020

У меня есть экземпляр EC2 под управлением Apex Oracle.

На виртуальной машине я могу получить доступ к Apex, набрав: localhost: 8080 / apex

Я пытаюсь получить доступ к тому же URL, но из inte rnet.

Я использую: ec2-xx-xx-xx-xx.us-east-2.compute.amazon aws .com: 8080 / apex но это не работает.

В моих атрибутах безопасности у меня есть следующее правило для входящих подключений:

  • Настраиваемое правило TCP
  • Протокол : TCP
  • Порты : 8080
  • Источник : MyIP-адрес

Брандмауэр моей виртуальной машины не блокирует подключение к этому порт.

Что я делаю не так?

Спасибо. Cheers,

Ответы [ 4 ]

0 голосов
/ 17 февраля 2020

Вы должны использовать elasti c IP вместо EC2 publi c DNS. Кроме того, вам нужно проверить свою сеть VP C, маршрутизацию, NACL. Лучше, если вы сможете показать ошибку в логах.

0 голосов
/ 15 февраля 2020

это только опция, может помочь вам и не может быть гарантирована

См. Следующую запись

проверить, привязан ли слушатель только к localhost

lsnrctl status

вы можете получить что-то вроде

 ADDRESS=(PROTOCOL=tcp)(HOST=localhost)

вам нужно найти файл конфигурации и изменить HOST=0.0.0.0 (я не уверен, какой файл, просто найдите его)

0 голосов
/ 16 февраля 2020

Убедитесь, что ваш экземпляр находится в общедоступном c су bnet, а не в частном су bnet. Простой способ определить, имеет ли ваш экземпляр общедоступный c IP, хотя это также может быть неправильно настроено во время создания экземпляра EC2.

Чтобы проверить возможность подключения, вы можете назначить Elasti c IP к этому экземпляру, затем попробуйте подключиться к нему, используя IP вместо имени хоста. Если это работает, то вы знаете, что это проблема с именем хоста.

Если вы хотите проверить свои NACL:

  1. VP C
  2. Таблицы маршрутов
  3. Маршруты

Настройки VP C по умолчанию должны работать нормально, только если вы начинаете использовать частные подсети, все становится сложно и вам нужен NAT Gateway.

0 голосов
/ 15 февраля 2020

Это могут быть и NACL. Чаще всего при создании VP C вы получаете несколько подсетей, которые недоступны через inte rnet. Если ваш экземпляр находится в одной из этих подсетей, группы безопасности не будут иметь значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...