Как указать несколько доменных имен на один вычислительный движок в Google Cloud

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


person Medya Gh    schedule 14.11.2016    source источник


Ответы (1)


Вам не нужно иметь отдельный статический IP-адрес для каждого веб-сайта — вы можете обслуживать произвольное количество сайтов с одной виртуальной машины, используя такую ​​функцию, как виртуальные хосты Apache, которые позволяют вам обслуживать разные сайты в зависимости от запрошенного имени хоста. пользователем.

Согласно документам Google Compute Engine по статическим IP-адресам: "Экземпляр может иметь только один внешний IP-адрес. Если у него уже есть внешний IP-адрес, вы должны сначала удалить этот адрес, удалив старую конфигурацию доступа, а затем добавив новую конфигурацию доступа с новым внешним IP-адресом"

но используя переадресацию протокола

Вы можете заархивировать несколько внешних IP-адресов для одного экземпляра виртуальной машины, но вам потребуется некоторая настройка. 1) По умолчанию ВМ будет назначен эфемерный внешний IP-адрес, вы можете повысить его до статического внешнего IP-адреса, который останется неизменным после остановки и перезапуска. 2) Дополнительные внешние IP-адреса должны быть прикреплены к ForwardingRules, которые нацелены на виртуальную машину. Вы также можете использовать (или продвигать) статические IP-адреса.

Команда, которую вы можете использовать, будет:

1) Создайте TargetInstance для вашего экземпляра ВМ:

gcloud compute target-instances create <target-instance-name> --instance <instance-name> --zone=<zone>

2) Создайте ForwardingRule, указывающий на TargetInstance:

gcloud compute forwarding-rules create <forwarding-rule-name> --target-instance=<target-instance-name> --ip-protocol=TCP --ports=<ports>
person Ricson John    schedule 30.01.2017
comment
Мне остается только добавить, что на данный момент Cloud Platform позволяет [создавать экземпляры с несколькими сетевыми интерфейсами] (cloud.google.com/vpc/docs/create-use-multiple-interfaces), для которого вы можете определить внешние IP-адреса, хотя DHCP-сервер GCP отправляет маршрут по умолчанию (RFC 3442, бесклассовый статический маршрут) только к сетевой карте по умолчанию, nic0. Если для другого сетевого адаптера требуется маршрут по умолчанию, вы должны настроить его в экземпляре. - person Watacroft; 24.01.2018