По сути, я работаю над приложением SaaS, в котором я хочу предоставить подписчикам собственный субдомен для доступа к их информации (в коде я буду использовать первую часть субдомена для использования в качестве имени своей учетной записи), аналогично тому, как Basecamp et all Работа. Например, у подписчика может быть URL acme.myapp.com
. Поскольку может быть сотни подписчиков, я не могу просто добавить отдельный заголовок хоста для каждого клиента.
Apache позволяет вам указать подстановочный знак (*) и перенаправить acme.myapp.com на myapp.com, где я могу выполнить свою логику для получения имени учетной записи пользователя на основе субдомена. Я не уверен, как автоматически сделать это с IIS (Прошло много времени с тех пор, как мне пришлось настраивать IIS для всего, кроме одного сайта).
Кроме того, есть ли какие-то специальные положения, которые мне нужны для этого? Когда мое приложение будет готово и я ищу хостинг для него, понадобится ли мне что-то конкретное от хоста, которое ограничит мой выбор? Я также подумывал об использовании Windows Azure, чтобы воспользоваться преимуществами облака - смогу ли я сделать это, если перейду на Azure в качестве хостинг-платформы?