Субдомен Azure WebApp - PullRequest
       41

Субдомен Azure WebApp

1 голос
/ 11 апреля 2019

Это более общий вопрос о.У меня есть веб-сайт, работающий в качестве службы приложений Azure.Я настроил пользовательский домен, чтобы вы могли вызывать его по my-site-name.com .Поскольку запросы клиентов продолжали расти, и у каждого клиента были свои особые требования, мне было интересно, возможно ли иметь поддомен для каждого клиента.Например, client1.my-site-name.com и client2.my-site-name.com .Можно ли сделать все это в рамках одной службы приложений или мне нужно настроить службу приложений Azure для каждого субдомена?Причина моего вопроса в том, что было бы достаточно дорого иметь Службу приложений для каждого отдельного клиента.

Ответы [ 3 ]

1 голос
/ 12 апреля 2019

Это больше похоже на проблему управления доменом, чем на конкретную лазурную проблему.Вы уже решили иметь разные дочерние домены для каждого клиента.Это, по определению, означает, что каждый поддомен требует отдельного серверного пространства.Это, в свою очередь, означает, что сервис приложений для каждого клиента.

Итак, ответ - то, что у вас уже есть.Иметь службу приложений (по сути, веб-сервер) для каждого клиента через поддомен.

На вашей позиции я бы рассмотрел несколько альтернатив.

  1. Перестройте ваше приложение для работы с какой-либо формой системы входа в систему, чтобы клиенты входили в систему и получали отдельное представление.
  2. Кроме того, можно использовать подпапки вместо пользовательских доменов.что-то вроде, domain.com/client1, domain.com/client2 и так далее.
1 голос
/ 11 апреля 2019

Это должно быть возможно. В вашей службе приложений, если вы переходите к настройкам этой службы, выберите опцию Пользовательские домены, выберите ее.

Там вы можете сопоставить свои субдомены с этой службой, и это позволит вам сделать это несколько раз. Вам просто нужно проверить и настроить его с помощью записи A или CNAME и владеть доменом. Кроме того, вы должны иметь возможность добавлять привязки SSL для каждого.

Вот некоторая документация по нему, я не думаю, что эта документация обрабатывает ваш конкретный случай использования, но она затрагивает часть пользовательского домена и должна обеспечивать дополнительную поддержку.

https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-custom-domain

https://blogs.msdn.microsoft.com/waws/2014/10/01/mapping-a-custom-subdomain-to-an-azure-website/

Дайте мне знать, если вам нужно больше

0 голосов
/ 11 апреля 2019

Вам также следует рассмотреть возможность добавления настраиваемой записи в домене пользователя.Это более старая запись в блоге, но в ней описывается поддержка Azure WebApp для символов подстановки:

https://azure.microsoft.com/en-us/blog/azure-websites-and-wildcard-domains/

Это будет означать, что трафик * .my-site-name.com направляется в вашу единственную сетьПриложение.Затем это зависит от логики вашего веб-приложения, чтобы определить, какой это клиент, проверяя имя хоста запроса (client1.my-site.name.com) и предпринимая соответствующие действия, чтобы настроить ответ для этого клиента.

Использование подстановочного знака устраняет необходимость добавления специального сопоставления поддоменов для каждого клиента.

...