Cloud Foundry на виртуальной машине Azure

Я успешно установил VCAP на свою Ubuntu 12.04 на Azure. Теперь я планирую получить к нему доступ в открытом доступе.

Информация о нем есть:

DNS: meruvian354.cloudapp.net

ИМЯ ХОСТА: meruvian354

ПУБЛИЧНЫЙ ВИРТУАЛЬНЫЙ IP-АДРЕС (VIP): 168.62.193.163

ВНУТРЕННИЙ IP-АДРЕС: 10.76.198.28

Моя цель - автоматически сгенерировать домен "myapp".meruvian354.cloudapp.net и vcap сделать его онлайн.

Как мне установить его на cloud_controller.yml? и Должен ли я установить конфигурацию на


person Toriq Pria Dhigfora    schedule 23.10.2012    source источник


Ответы (1)


Вам нужен подстановочный домен, указывающий на общедоступный IP-адрес, я вижу, что вы зарегистрировали meruvian354.cloudapp.net в качестве URL-адреса API для облачного контроллера, поскольку я смог зарегистрировать учетную запись!

Если вы зарегистрировали mydomain.com, вам нужно будет создать запись домена «A» с подстановочными знаками для этого домена и указать ее на общедоступный IP-адрес. Затем вам нужно будет либо создать новое развертывание, используя параметр -D, чтобы указать новый домен, либо настроить конфигурацию текущего развертывания с помощью такого инструмента, как sed, см. этот вопрос для другого примера;

cloudfoundry - ошибка регистрации vmc с внешним uri

person Dan Higham    schedule 23.10.2012
comment
Поэтому мне нужно настроить его с помощью подстановочного знака A в Azure и перенаправить на мой общедоступный IP-адрес. Затем измените все настройки домена на мастере vcap с помощью sed -i 's/\.vcap\.me/.newdomain.com/g' *.yml. Будут ли мои приложения также автоматически иметь домен, к которому я могу получить доступ из Интернета? напрямую ? - person Toriq Pria Dhigfora; 23.10.2012
comment
Да, вам, очевидно, потребуется изменить команду sed в соответствии с вашей текущей конфигурацией. Как только вы это сделаете, VCAP будет обрабатывать запросы на все доменные имена уровня cname, включая приложения, развернутые в этом экземпляре. - person Dan Higham; 23.10.2012
comment
Я успешно изменил домен meruvia354.cloudapp.net на paas.azure4j.us и установил его как URL-адрес API. Я также успешно предоставил домен своему приложению. Спасибо, сэр. :) Но я не могу получить к нему доступ напрямую из Интернета. Что я должен делать ? - person Toriq Pria Dhigfora; 24.10.2012
comment
Хорошо, все выглядит хорошо, и на самом деле я развернул на нем приложение node.js! Однако вы, похоже, неправильно настроили DNS с подстановочными знаками. Я развернул приложение под названием dantest-node, это означает, что dantest-node.azure4j.us должен перейти к экземпляру VCAP, однако этого не происходит. - person Dan Higham; 24.10.2012
comment
О.. Я проверяю, хорошо ли работают на нем ваши приложения. Спасибо, что поспособствовали нам. Я много раз пробовал использовать подстановочные знаки, но безуспешно, может быть, потому, что я новичок :). У вас есть учебник или руководство, которое подходит для этого? - person Toriq Pria Dhigfora; 24.10.2012
comment
Честно говоря, это зависит от вашего DNS-провайдера, просто погуглите Wildcard DNS ‹your-dns-provider-name-here›, и вы найдете руководство. Если бы вы могли отметить этот вопрос как ответ, это было бы здорово! :-) - person Dan Higham; 24.10.2012