2012-08-11 6 views
0

Я строию решение SaaS, которое дает нашим клиентам возможность создавать онлайн-целевые страницы. Служба предоставляет инструменты для создания и размещения целевых страниц. Мы должны предоставить нашим клиентам возможность подключать свои собственные доменные имена к страницам, которые они создали. Скажем, домен службы www.abc.com используется для Azure. Каждый клиент имеет локальный URL-адрес www.abc.com/client. Однако обычно клиенты хотят иметь возможность использовать собственные домены, такие как www.client.com, вместо нашего локального URL. Конечно, мы можем поручить им добавить CNAME, который указывает www.client.com на наш сайт Azure. Проблема в том, что Azure также требует добавить каждый домен вручную.Сотни динамических карт поддоменов для Azure

Есть ли решение пройти этот этап каким-то образом? Допустим, мы узнаем, как клиенты домена запрашивают у них домены в своих профилях. Как мы можем донести до Azure динамически, а не вручную? Это вопрос. Наличие как минимум 100 клиентов делает невозможным ручной ввод. Я был бы признателен за любые рекомендации и решение, чтобы оно работало.

ответ

0

Я предполагаю, что вы говорите о веб-сайтах Windows Azure. Автоматизация управления CNAME в данный момент невозможна, вам придется добавлять их вручную на портале. На данный момент существует a limited API для работы с веб-сайтами, но это не документировано. Поэтому, возможно, управление CNAME будет возможно через этот API, как только оно станет общедоступным, но пока точно не известно.

Другим решением будет использование веб-роли вместо веб-сайта. Это позволит вашим клиентам сопоставлять любые CNAME, которые они хотят получить, и будет просто работать. Затем в вашем коде вы можете использовать Domain Routing (при условии, что используете ASP.NET MVC) для сопоставления доменов в своем приложении.

Смежные вопросы