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

Как я могу запустить второй сайт в Azure при совместном использовании домена?

У меня есть сайт, работающий в Azure, построенный на ASP.NET MVC. Часть сайта, по сути, представляет собой маркетинговый сайт с в основном статическими страницами, остальная часть - это панель управления, на которую наши пользователи входят для использования продукта.

В настоящее время все это ASP.NET MVC, спрятанное в решении Visual Studio и фактически недоступное для всех, у кого нет доступа к коду. Я хотел бы открыть маркетинговые страницы, чтобы их можно было редактировать без доступа к коду, а также разрешить их изменять без компиляции решения и его публикации.

Итак, я хотел бы выяснить, как разделить наш сайт на два, один, который продолжает работать с сайтом панели инструментов (может быть http://app.domain.com) и другой, управляемый Wordpress (http://domain.com) за всю «о нас» и маркетинговую болтовню. В настоящее время у нас есть 1 веб-сайт в Azure. Как я могу запустить второй сайт в Azure при совместном использовании домена? Есть мысли о рентабельном подходе к этому?

Я только что сделал что-то похожее на то, о чем вы спрашиваете, с помощью веб-сайтов Azure - у меня есть общедоступный веб-сайт, назовите его Yossi.co.uk (не настоящий), и у меня есть API, который я хотел опубликовать в том же домене. каждый веб-сайт и api имеют свой собственный веб-сайт Azure (Yossi.azurewebsites.net и yossiapi.azurewebsites.net соответственно)

Я управляю своим доменом с помощью 123-reg, поэтому в их расширенных настройках DNS я добавил записи awverify

У меня есть следующие три записи для общедоступного веб-сайта - одна CNAME для управления интернет-трафиком и две для поддержки проверки как голого домена, так и полного домена.

awverify CNAME awverify.yossi.azurewebsites.net.
awverify.www CNAME awverify.yossi.azurewebsites.net
www CNAME yossi.azurewebsites.net.

Затем я добавил следующее для API - снова - один для проверки и один для реального трафика.

awverify.api CNAME awverify.yossiapi.azurewebsites.net
api CNAME yossiapi.azurewebsites.net

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

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

Стоит отметить, что для обновления DNS требуется время, поэтому вам нужно немного подождать между обновлением записей DNS и успешным обновлением личного домена в Azure.