Sto tentando di ospitare più siti Web in un'unica Web App di Azure anziché avere più app Web che ospitano un sito. Ognuno di questi siti è piuttosto piccolo, ma per soddisfare i requisiti dello SLA con Azure, è necessario che il server sia ridimensionato con più di un'istanza per il nostro ambiente di produzione, quindi il ragionamento per la combinazione dei siti.Sottodominio mappa nella directory virtuale Azure WebApps
Dopo aver esaminato questo argomento, ho ottenuto la seguente configurazione con il nostro account di Azure.
- Creati i record DNS CNAME corretti nel nostro gestore zone (completo e funzionante).
- Impostare la Web App di Azure per rispondere ai sottodomini (completa e funzionante).
- Setup una directory virtuale per la seconda applicazione web (completa e opere)
A questo punto, entrambe le applicazioni web funziona correttamente ed entrambi i sottodomini puntano a nostra istanza Azure. Ora abbiamo la seguente configurazione:
- entrambi www.mydomain.com e app.mydomain.com richiamano l'applicazione di root che ho distribuito.
- andare a www.mydomain.com/app2 e app.mydomain.com/app2 far apparire la seconda applicazione che ho schierato alla directory virtuale
Quello che vorrei realizzare:
- L'accesso a app.mydomain.com fa apparire l'applicazione nella directory virtuale.
- L'accesso a www.mydomain.com fa apparire l'applicazione nella radice dell'istanza di Azure.
Tuttavia, quello che non riesco a capire è come mappare un sottodominio in una directory virtuale specifica. Ho tentato di aggiornare l'URL del sito in modo che fosse il sottodominio a cui si desidera che l'applicazione risponda, tuttavia, il sottodominio visualizza ancora ciò che ho nella root della distribuzione WebApp.
Devo avere HttpHandler che si trova nella radice del sito e indirizza il traffico alla directory virtuale corretta? C'è un'impostazione nel portale che mi manca? In precedenza, lo abbiamo fatto con i ruoli Web e il bridging con il file ServiceDefinition
, ma i set di strumenti per le app Web di Azure per quanto riguarda la pubblicazione, l'integrazione con il controllo del codice sorgente ecc. Sembrano essere un po 'più avanti.
Tommy, hai ragione. Puoi avere molti siti nello stesso piano di servizio app e ti vengono addebitati per il piano di servizio app e le istanze in esso, non per il numero di siti. – RuslanY