Configurazione avanzata di Application Gateway in Azure: Guida dettagliata (2023)

Nella continua evoluzione del panorama tecnologico, la configurazione di servizi cloud diventa sempre più cruciale. In questo articolo, esploreremo in dettaglio come utilizzare il portale Azure per configurare l'hosting di più siti web attraverso l'Application Gateway. Ci concentreremo su come definire i pool di indirizzi backend utilizzando macchine virtuali, configurare listener e regole basate su due domini per garantire che il traffico web raggiunga i server appropriati nei pool.

Creazione di Application Gateway

Per iniziare, accediamo al portale Azure e selezioniamo "+ Crea una risorsa > Networking > Application Gateway" o cercare "Application Gateway" nella casella di ricerca del portale.

Scheda Basics

Sulla scheda Basics, inseriamo i seguenti valori:

  • Gruppo di risorse: Selezioniamo "myResourceGroupAG" o creiamone uno nuovo.
  • Nome Application Gateway: Immettiamo "myAppGateway".
  • Rete virtuale: Creiamo una nuova rete virtuale denominata "myVNet" con una subnet "myAGSubnet" per l'Application Gateway.

Procediamo con i valori predefiniti per le altre impostazioni e passiamo alla successiva scheda.

Scheda Frontends

Sulla scheda Frontends, verifichiamo che il tipo di indirizzo IP Frontend sia impostato su "Pubblico". Configuriamo l'indirizzo IP frontend pubblico e procediamo.

Scheda Backends

Sulla scheda Backends, aggiungiamo due pool backend vuoti: "contosoPool" e "fabrikamPool". Questi pool verranno popolati successivamente con i server backend.

Scheda Configuration

Sulla scheda Configuration, creiamo regole di routing per collegare i frontend e i backend pools utilizzando il routing rule "contosoRule" come esempio.

Procediamo con la creazione della regola, definendo il listener per "www.contoso.com" e associandolo al pool "contosoPool".

Aggiunta di Server Backend

Dopo aver creato l'Application Gateway, aggiungiamo server backend per gestire le richieste. Creiamo una subnet "myBackendSubnet" nella rete virtuale e quindi creiamo due macchine virtuali: "contosoVM" e "fabrikamVM".

Installazione di IIS per il Test

Installiamo IIS sulle macchine virtuali per verificare la corretta creazione dell'Application Gateway. Utilizziamo Azure PowerShell per eseguire il comando di installazione su entrambe le VM.

Aggiunta di Server ai Pool Backend

Selezioniamo "Backend pools" e aggiungiamo le VM ai rispettivi pool "contosoPool" e "fabrikamPool".

Configurazione del file hosts

Dopo la creazione dell'Application Gateway con il relativo indirizzo IP pubblico, possiamo configurare il file hosts per risolvere "www.contoso.com" e "www.fabrikam.com" all'indirizzo IP dell'Application Gateway.

x.x.x.x www.contoso.com
x.x.x.x www.fabrikam.com

Test dell'Application Gateway

Digitiamo un nome di dominio nella barra degli indirizzi del browser, ad esempio . Cambiamo l'indirizzo con l'altro dominio per confermare il corretto funzionamento dell'Application Gateway.

Conclusioni e Passaggi Successivi

In questo tutorial dettagliato, abbiamo appreso come configurare un Application Gateway in Azure per l'hosting di più siti web. Utilizzando pool backend, regole di routing e configurazioni avanzate, siamo ora pronti a gestire il traffico web in modo efficiente.

Per ulteriori informazioni su come ospitare siti multipli, consulta la documentazione ufficiale di Azure: .

Grazie a questa guida completa, sei pronto a sfruttare al massimo le potenzialità di Azure Application Gateway per le tue esigenze di hosting avanzate.

References

Top Articles
Latest Posts
Article information

Author: Jonah Leffler

Last Updated: 29/11/2023

Views: 5698

Rating: 4.4 / 5 (45 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Jonah Leffler

Birthday: 1997-10-27

Address: 8987 Kieth Ports, Luettgenland, CT 54657-9808

Phone: +2611128251586

Job: Mining Supervisor

Hobby: Worldbuilding, Electronics, Amateur radio, Skiing, Cycling, Jogging, Taxidermy

Introduction: My name is Jonah Leffler, I am a determined, faithful, outstanding, inexpensive, cheerful, determined, smiling person who loves writing and wants to share my knowledge and understanding with you.