Включить доступ к экземпляру Google Compute Engine через порт HTTP

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

Как мне настроить внешний адрес для своего экземпляра, чтобы он был доступен через клиентов, например веб-браузеры?


person Branka    schedule 17.03.2014    source источник


Ответы (2)


Поскольку вы создали и настроили свой компьютер, единственный способ присвоить ему статический IP-адрес:

  1. Перейти в облачную консоль
  2. «Compute Engine» -> «Сети»
  3. Новый статический IP
  4. Прикрепите его к своему экземпляру GCE

и еще одна вещь, которую необходимо отметить, вам нужно будет проверить и настроить свой брандмауэр, чтобы ваш экземпляр GCE был доступен извне.

По умолчанию GCE открывает только порт SSH для внешнего доступа и все порты для внутреннего использования.

Если у вас есть какая-то цель открыть какой-либо порт, я предлагаю вам создать новый брандмауэр для работы с такого рода операциями.

person Colin Su    schedule 25.03.2014

Вы можете получить доступ, используя Внешний адрес, расположенный в меню Compute Engine-> VM Instances.

Адрес может быть статическим или эфемерным. Единственное отличие состоит в том, что при удалении виртуальной машины эфемерный IP-адрес будет освобожден, но статический IP-адрес можно переназначить где-нибудь еще.

Теперь нужно проверить ...

  1. В меню Compute Engine> Сети выберите сеть «по умолчанию» и выберите «Создать новое правило брандмауэра». Установите протоколы и порты на "tcp: 80" (без двойных кавычек).
  2. Убедитесь, что на вашей виртуальной машине правильно настроены iptables и semanage.
  3. iptables. Вы можете следовать этой инструкции https://www.digitalocean.com/community/articles/how-to-setup-a-basic-ip-tables-configuration-on-centos-6
  4. semanage требуется, если вы используете RHEL и хотите настроить конфигурацию каталога. Вы можете следовать этой инструкции https://lists.fedoraproject.org/pipermail/selinux/2011-March/013586.html

Я сталкивался с этой проблемой раньше. В моем случае это iptables. Самый простой способ проверить, не блокирует ли это iptables, вы можете просто сначала отключить его с помощью этой команды.

остановка службы iptables

И попробуйте получить доступ из веб-браузера, если он работает. В этом случае вы можете проверить конфигурацию iptables 1

person micksatana    schedule 29.03.2014