In effetti, sto lavorando a un'applicazione SaaS in cui desidero fornire agli abbonati il proprio sottodominio per accedere alle loro informazioni (nel codice estrarrò la prima parte del sottodominio per usarlo come nome dell'account), simile a come Basecamp et all lavoro. Ad esempio, un abbonato potrebbe avere l'URL acme.myapp.com
. Dal momento che potrebbero esserci centinaia di abbonati, non posso semplicemente aggiungere un'intestazione host diversa per ciascun client.
Apache ti consente di specificare un carattere jolly (*) e reindirizzerà acme.myapp.com a myapp.com, in cui posso eseguire la mia logica per recuperare il nome dell'account dell'utente in base al sottodominio. Non sono sicuro di come farlo automaticamente con IIS (è passato un po 'di tempo da quando ho dovuto configurare IIS per qualsiasi cosa tranne un singolo sito Web).
Inoltre, ci sono delle disposizioni speciali di cui ho bisogno per raggiungere questo obiettivo? Quando la mia app è pronta e sto cercando l'hosting per essa, avrò bisogno di qualcosa di specifico dall'host che limiti le mie scelte? Stavo anche considerando di usare Windows Azure per sfruttare il cloud: sarei ancora in grado di farlo se usassi Azure come piattaforma di hosting?