Setup 2: Front Door
Voor registratie van domeinnamen en deze koppelen aan de App Services gebruiken we een Front Door. De Front Door behandelt alle binnenkomende berichten van het Internet en verwijst deze berichten door naar de toepasselijke omgeving. Eventueel kunnen HTTP headers gewijzigd worden voordat de berichten doorgestuurd worden.
Custom Domains
Preconditie: hostname moet CNAME record naar fde-iprox-headless-dev-bfbegcewf5dbc4f9.a02.azurefd.net (voor niet prod omgevingen) of fde-iprox-headless-prod-c9ffafgwebdyfca3.a02.azurefd.net (voor prod omgevingen) hebben Eerst voegen we de custom domains toe, hierbij moet een certificaat gegenereerd worden wat wel een minuut of 20 kan duren. Dan kan tijdens het wachten hierop de volgende stappen worden uitgevoerd.
- Ga in de Front Door and CDN profile resource naar Domains en kies Add.
- Kies voor Dns management "All other Dns services", zodat een iprox.nl of iproxapi.nl of een extern domein ingevuld kan worden.
- Kies als Certificate type AFD managed. Tenzij anders afgesproken met de klant.
- Klik Add. Het domein wordt nu toegevoegd aan de Front Door. Hierna is het nog wel even wachten tot de statussen zijn gevalideerd.
Origin groups
Ondertussen kan verder worden gegaan met het toevoegen van de origin groups.
- Ga in de Front Door and CDN profile resource naar Origin groups en kies Add.
- Vul in als naam
[site_name]-origin-group. - Kies Add an origin.
- Vul in als naam
[site_name]-origin. - Kies als Origin type "App services".
- Kies als Host name de app service.
- Klik Add. Nu kom je weer terug bij het toevoegen van de origin group.
- Kies als Protocol "Https".
- Klik Add. De origin group is nu aangemaakt.
Rule sets
- Ga in de Front Door and CDN profile resource naar Rule sets.
- Voeg een nieuwe rule toe in de bestaande rule set. Dit wordt een 'kopie' (mutatis mutandis) van de onderste rule om de Referer header voor CMS requests om te schrijven.
Front Door manager
Nu de vorige stappen zijn uitgevoerd, kunnen routes worden toegevoegd aan de Front Door.
- Ga in de Front Door and CDN profile resource naar Front Door manager en klik in de Routes in de endpoint op Add a route.
- Vul in als naam
[site_name]-route. - Kies in Domains de gewenste aangemaakte domains (dit kunnen er dus meerdere zijn). En haal de Front Door endpoint weg.
- Kies als Accepted protocols "Https only"
- Kies als Origin group de aangemaakte origin group
- Kies als Forwarding protocol "HTTPS only"
- Kies als Rule set, de rule set waar een nieuwe rule aan is toegevoegd.
Security policies
Het kan zijn dat er een security policy opgezet moet worden, bijvoorbeeld om af te schermen op bepaalde ip adressen.
- Ga in de Front Door and CDN profile resource naar Security policies en kies Add.
- Vul in als naam
sp[SiteName]. - Kies de gewenste Domains.
- Maak een WAF Policy aan, zoals gewenst.
- Klik Save.