Quando ci troviamo a dover gestire una moltitudine di domini, applicativi, alcuni magari parzialmente on premise e altri sul cloud, Azure Front Door (FD) è il servizio che fa per noi. Grazie a delle regole è possibile instradare le richieste secondo molteplici criteri, esporre più applicativi in base ai percorsi e bilanciare le richieste su più region. Per certi versi si sovrappone a Azure Application Gateway (AG), poiché anch'esso permette di usare Web Application Firewall, ma FD di distingue per la sua globalità (mentre il AG è per singola region) e per la sua maggiore potenza nella capacità di espressione delle regole.
Sicuramente i nostri indirizzi di Front End devono rispondere a domini personalizzati, perciò direttamente dal Front Door designer possiamo andare ad aggiungere uno o più host. Nel pannello in questione ci viene chiesto il dominio personalizzato e viene effettuata la verifica del CNAME sul nostro DNS.
Possiamo in seguito attivare il custom domain HTTPS ed inoltre indicare il tipo di gestione. Attivando la voce Front Door managed, otteniamo la generazione automatica del certificato TLS/SSL, l'associazione al dominio indicato e il rinnovo automatico.
Una volta aggiunto il dominio, processo che richiede qualche minuto, possiamo creare una regola di mapping tra Front End e Back End, indicando i domini di ascolto.
Salvata la regola e, anche in questo caso, aspettando qualche minuto possiamo, procedere ad aprire il nostro dominio mediante HTTPS. Troveremo un certificato valido per un anno come quello visibile nella figura seguente.
Non ci sono costi aggiuntivi per questo tipo di servizio e vale la pena sottolineare che FD, a differenza degli App Service, supporta anche gli apex domain (o naked domain)
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare un service principal per accedere a Azure Container Registry
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Gestione degli stili CSS con le regole @layer
Generare velocemente pagine CRUD in Blazor con QuickGrid
Cambiare la chiave di partizionamento di Azure Cosmos DB
Le novità di Angular: i miglioramenti alla CLI
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Eseguire operazioni sui blob con Azure Storage Actions
C# 12: Cosa c'è di nuovo e interessante
Creare una libreria CSS universale: Clip-path
I più letti di oggi
- Windows DNA Parte prima
- Microsoft Visual Studio Code: un nuovo editor gratuito per Windows, MacOSX e Linux per sviluppatori ASP.NET e Node.js
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- Realizzare una Progressive Web Application con Blazor e ASP.NET Core
- ASP.NET 4.0 AJAX arriva alla Preview 5, in attesa della beta2 di ASP.NET 4.0
- Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
- IISControl: come comandare IIS
- Preview 2 di ASP.NET MVC 2.0 ed una nuova versione per AJAX Control Toolkit
- Docker e ASP.NET Core: portare i nostri siti web su container
- Abilitare e gestire il prerendering nelle applicazioni Blazor WebAssembly