Назад | Перейти на главную страницу

подсистема облачных вычислений Google / виртуальная машина

Я создал экземпляр в Google Compute Engine и настроил в нем веб-приложение. Но проблема в том, что веб-приложение выбирает внутренний IP адрес вместо внешний что приводит к сбоям в работе приложения.

Есть ли решение этой проблемы, требующее переписывания кода? Было бы проще, если бы внутренний IP просто отключили.

Вы можете проверить брандмауэр и убедиться, что порт открыт для Интернета (0.0.0.0/0), если вы хотите, чтобы он был общедоступным. Это объяснено в документации, но общая картина такова:

  1. Вы создаете брандмауэр Править и определить network tag.
  2. Применить сетевой тег в свой экземпляр GCE, отредактировав его.
  3. Настройте приложение для использования внешнего IP-адреса вместо 127.0.0.1 в файле конфигурации.
  4. Я также рекомендую использовать статический внешний IP.

Если вы планируете вообще не использовать свой внутренний IP-адрес, вы можете просто Удалить но имейте в виду, что внутренний IP-адрес может быть полезен как серверная связь между вашими экземплярами (внешней базой данных или любыми другими виртуальными машинами).