Разрешете достъп до екземпляр на Google Compute Engine през HTTP порт

Създадох екземпляр на Google Compute Engine и инсталирах уеб сървър и моето приложение. Сега имам проблем с намирането на информация за настройване на външен адрес, така че да мога да получа достъп до екземпляра извън Compute Engine.

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


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


Отговори (2)


Тъй като вие сте създали и настроили вашата машина, така че единственият начин да й дадете статичен ip адрес е:

  1. Отидете на Cloud Console
  2. "Compute Engine" -> "Мрежи"
  3. Нов статичен IP
  4. Прикачете го към вашето GCE копие

и още нещо, което трябва да се отбележи, ще трябва да проверите и конфигурирате вашата защитна стена, за да направите GCE екземпляра ви достъпен външно.

По подразбиране GCE отваря само SSH порт за външни и всички портове за вътрешни.

Ако имате някаква цел да отворите който и да е порт, предлагам ви да създадете нова защитна стена, за да се справите с този вид операция.

person Colin Su    schedule 25.03.2014

Можете да получите достъп, като използвате външен адрес, намиращ се в менюто Compute Engine->VM Instances.

Адресът може да бъде статичен или краткотраен. Единственото различно е, когато изтриете VM, Ефемерният IP ще бъде освободен, но Статичният IP може да бъде преназначен някъде другаде.

Сега нещата за проверка са...

  1. В менюто Compute Engine>Networks щракнете върху мрежата по подразбиране и Създайте ново правило за защитна стена. Задайте протоколи и портове на "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 спира

И опитайте достъп от уеб браузър, ако работи. В случай, че е така, може да искате да проверите конфигурацията на iptables1

person micksatana    schedule 29.03.2014