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

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

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

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

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

решение1

Я только что сделал что-то похожее на то, о чем вы спрашиваете, используя Azure Websites. У меня есть общедоступный веб-сайт, назовем его 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.

Связанный контент