Postavljanje usluge Azure Front Door s portalima
Kao proizvođač portala možete koristiti ulazna vrata platforme Azure s Power Apps portalima da biste koristili njegove mogućnosti predmemoriranja rubova i vatrozida za web-aplikacije (WAF). U ovom ćete članku saznati kako postaviti Azure Front Door Standard/Premium (pretpregled) s portalima.
Napomena
- Budući da je Azure Front Door Standard/Premium (pretpregled) u pretpregledu, pobrinite se da slijedite smjernice za pretpregled kako je navedeno u dokumentaciji za Azure.
- Iako je ovaj članak fokusiran na Azure Front Door Standard/Premium (pretpregled), slični koraci se mogu koristiti za Azure Front Door ili bilo koju drugu mrežu za isporuku sadržaja ili davatelja usluga WAF. Terminologija koju koriste različite komponente može biti različita.
- Iako vam postavke HTTPS-a prilagođene domene koja koristi Azure portal dopuštaju odabir zadanog minimuma TLS verzije između 1.0 i 1.2, koristite TLS verziju 1.2 za jake šifre.
Slijedite ove korake za postavljanje Azure Front Door s portalima:
- Postavite Azure Front Door krajnju točku i prilagođeno ime domene koje će koristiti korisnici portala.
- Konfigurirajte svoj portal kao ishodište.
- Postavite pravila usmjeravanja za predmemoriranje statičkih zahtjeva.
- Postavite WAF pravila za analizu dolaznih zahtjeva.
- Postavite portal da prihvaća promet samo s Azure Front Door.
Postavite Azure Front Door krajnju točku i prilagođeno ime domene
U ovom odjeljku naučit ćete kako postaviti uslugu Azure Front Door i omogućiti prilagođeni naziv domene za ovu postavku.
Preduvjeti
Azure pretplata s pristupom za stvaranje novih usluga.
Prilagođeni naziv domene i pristup pružatelju usluga DNS za postavljanje prilagođenog naziva domene.
SSL certifikat koji će se koristiti za prilagođeni naziv domene. Certifikat mora zadovoljavati minimalne zahtjeve za portale.
Pristup vlasnika na portale za postavljanje prilagođenog naziva domene.
Postavljanje Azure Front Door krajnje točke
Napomena
Ako ste već stvorili resurs Azure Front Door, prijeđite na 3. korak sljedeće procedure.
Prijavite se na Azure portal i stvorite novi resurs Azure Front Door (standardni ili premium). Dodatne informacije: Brzi početak: Izradite standardni/premium profil usluge Azure Front Door - Azure portal

Odaberite Brzo stvaranje.
Savjet
Većina Azure Front Door postavki može se kasnije promijeniti.

Odaberite ili popunite sljedeće detalje za konfiguraciju resursa.
Mogućnost Opis Detalji projekta Postavke povezane s organizacijom resursa, slično bilo kojem drugom resursu Azure. Pretplata Odaberite pretplatu na kojoj će se stvoriti resurs Azure Front Door. Grupa resursa Odaberite grupu resursa za Azure Front Door. Možete stvoriti i novu grupu resursa. Lokacija grupe resursa Lokacija grupe resursa. Pojedinosti o profilu Konfiguracija za Azure Front Door. Ime/naziv Naziv Azure Front Door resursa. Razred Odaberite kategoriju za Azure Front Door resurs. Za ovaj smo članak odabrali kategoriju Premium koja omogućuje pristup skupu pravila kojima upravlja Microsoft i skupu pravila za sprječavanje bota za WAF. Postavke krajnje točke Postavke za Azure Front Door krajnju točku. Naziv krajnje točke Unesite naziv za svoje Azure Front Door zahtjeve. Ovaj je naziv stvarni URL koji će opsluživati promet korisnika. Kasnije ćemo postaviti prilagođeni naziv domene koji upućuje na ovaj URL. Vrsta porijekla Odaberite Prilagođeni. Naziv izvornog domaćina Naziv glavnog računala vašeg Power Apps portala.
Format:YourPortalName.powerappsportals.comiliYourPortalName.microsoftcrmportals.combezhttps://na početku.
Na primjer,contoso.powerappsportals.comPrivatna veza Nemojte omogućiti uslugu privatne veze. Predmemoriranje Omogućite predmemoriranje. Predmemoriranje koristi mogućnosti rubnog predmemoriranja za statički sadržaj.
O predmemoriranju se govori detaljnije u "Postavite pravila usmjeravanja za predmemoriranje statičkih zahtjeva," kasnije u ovom članku.Ponašanje predmemoriranja niza upita Odaberite Upotrijebi niz upita. Ova će mogućnost osigurati da, ako stranica ima dinamički sadržaj koji zadovoljava niz upita, uzima u obzir niz upita. Komprimiranje Omogući kompresiju. Pravilnik za WAF Stvorite novi pravilnik za WAF ili koristite postojeći.
Za informacije o pravilniku za WAF, idite na "Postavite WAF pravila za analizu dolaznih zahtjeva" kasnije u ovom članku i također Vodič: Izradite pravila vatrozida za web-aplikacije na Azure Front Door s pomoću portala Azure.Odaberite Pregledaj + Stvori i pričekajte da se postavljanje završi. To obično traje 5 do 10 minuta.<
Provjerite valjanost postavljanja tako da pregledate URL krajnja točka (na
contoso.example.azurefd.netprimjer) i provjerite prikazuje li sadržaj s vašeg Power Apps portala.
Savjet
Ako vidite odgovor "404 nije pronađeno", postavljanje možda nije dovršeno. Pričekajte malo i pokušajte ponovno.
Postavljanje naziva prilagođene domene
Do sada je postavljen krajnja točka Azure Front Door kako bi služio prometu s Power Apps portala na stražnjem kraju. Međutim, ovo postavljanje i dalje koristi URL Azure Front Door, što će uzrokovati probleme poput pogrešaka provjere captcha ili problema sa skaliranjem.
Web-preglednici odbijaju kolačiće koje su postavili Power Apps portali kada koristite URL ulaznih vrata platforme Azure krajnja točka koji se razlikuje od URL-a vašeg portala. Stoga morate postaviti prilagođeni naziv domene i za svoj portal i za Azure Front Door krajnju točku.
Postavite prilagođeni naziv domene na svom portalu. Dodatne informacije: Dodajte prilagođeni naziv domene
Omogućite prilagođeni naziv domene portala na resursu Azure Front Door na sljedeći način:
Ažurirajte svog pružatelja usluge DNS uklanjanjem CNAME zapisa koji je stvoren ranije tijekom postavljanja prilagođene domene za portale. Treba ažurirati samo CNAME; nemojte uklanjati naziv izvornog domaćina. DNS će usmjeriti CNAME na Azure Front Door krajnju točku. Jedina svrha dodavanja CNAME bila je osigurati da će prilagođeni naziv domaćina biti prisutan na portalima. Ta prisutnost osigurava da portali mogu posluživati promet prema ovom prilagođenom nazivu domene kroz Azure Front Door, a svi kolačići portala također će imati ispravno postavljenu domenu.
Postavite prilagođeni naziv domene na Azure Front Door krajnju točku slijedeći ove korake: Izradite prilagođenu domenu na Azure Front Door Standard/Premium SKU (pretpregled) s pomoću Azure portala.
Za provjeru postavke provjerite sljedeće:
Prilagođeni naziv domene upućuje na krajnju točku Azure Front Door. Koristite nslookup da biste provjerili je li CNAME unos na Azure Front Door krajnju točku ispravno vraćen. Ako CNAME unos i dalje upućuje na portale, morate to ispraviti.
Pregledavanjem do prilagođenog naziva domene prikazuje se stranica vašeg portala.
Nakon što slijedite ove korake, dovršili ste osnovno postavljanje Azure Front Door krajnje točke za portal. U sljedećim koracima ažurirat ćete različite postavke i pravila da biste učinili ovu konfiguraciju učinkovitijom i boljom pri obradi različitih slučajeva uporabe.
Konfigurirajte portal kao izvorni poslužitelj
Sljedeći korak je optimiziranje postavki izvornog poslužitelja da bi se osiguralo ispravno postavljanje. Koristite Upravitelj krajnje točke u konfiguracijama Azure Front Door na portalu Azure za ažuriranje postavki izvorne grupe.

Tijekom postavljanja brzog stvaranja koje ste izveli ranije, unijeli ste detalje krajnje točke koji su automatski stvorili konfiguraciju s nazivom default-origin-group(pridruženo) (ovaj naziv može varirati ovisno o lokalnim postavkama). U ovom koraku promijenit ćete postavke za default-origin-group. Sljedeća slika prikazuje kako postavke za ovaj korak izgledaju kada prvi put otvorite izvornu grupu.

Izvori u usluzi Azure Front Door predstavljaju pozadinsku uslugu na koju se povezuju rubni poslužitelji Azure Front Door kako bi posluživali sadržaj korisnicima. U instancu Azure Front Door možete dodati više izvora da biste dobili sadržaj iz više pozadinskih usluga.
Savjet
Power Apps portali pružaju visoku dostupnost na svom servisnom sloju, stoga je jedan poslužitelj podrijetla dovoljan pri postavljanju podrijetla za portale.
Jedan izvor za portale trebao bi ukazivati na naziv domaćina vašeg portala (koji ste ranije postavili). Ako niste slijedili korake za brzo postavljanje, možete dodati novi izvor koji upućuje na naziv domaćina vašeg portala.
Sljedeća slika prikazuje primjer izvorne konfiguracije.

Upotrijebite sljedeće postavke za konfiguriranje izvora za portale.
| Mogućnost | Vrsta ili vrijednost konfiguracije |
|---|---|
| Vrsta porijekla | Odaberite Prilagođeni. |
| Naziv izvornog domaćina | Unesite naziv domaćina vašeg portala. Na primjer, contoso.powerappsportals.com |
| Zaglavlje izvornog domaćina | Unesite prilagođeni naziv domene ili ostavite prazno. Prvo osigurava da Azure Front Door šalje izvorno zaglavlje kao prilagođeni naziv domene; drugo uzrokuje prolaz kroz sve što je korisnik pružio prilikom podnošenja zahtjeva. |
| HTTP priključak | 80 |
| HTTPS priključak | 443 |
| Prioritet | 1 |
| Masa | 1000 |
| Privatna veza | Onemogućeno |
| Stanje | Odaberite potvrdni okvir Omogući ovaj izvor. |
Nakon što ste konfigurirali izvor i vratili se u izvornu grupu, ažurirajte postavke za zdravstvene sonde i mogućnosti uravnoteženja učitavanja kako je opisano u sljedećoj tablici.
| Mogućnost | Vrsta ili vrijednost konfiguracije |
|---|---|
| Zdravstvene sonde | Zdravstvene sonde mehanizam je koji osigurava da je izvorna usluga pokrenuta i donosi odluke o usmjeravanju prometa ovisno o rezultatima sonde. U ovom slučaju ne trebamo zdravstvene sonde pa smo to isključili. |
| Ujednačavanje opterećenja | Budući da imamo postavljen jedan izvor i da su zdravstvene sonde isključene, ova postavka neće igrati nikakvu ulogu u ovoj postavci. |
Potvrdite da konfiguracija izvorne grupe izgleda kao na sljedećoj slici.

Postavljanje pravila usmjeravanja za predmemoriranje statičkih zahtjeva
Rute određuju kako koristimo mogućnosti rubnog predmemoriranja usluge Azure Front Door za poboljšanje skalabilnosti portala. Postavljanje ruta također je važan korak da biste osigurali da u predmemoriju ne spremamo dinamički sadržaj koji poslužuje portal, što može dovesti do nenamjernog pristupa podacima.

Za postavljanje pravila, moramo učiniti sljedeće:
- Postavite konfiguraciju rute.
- Postavite skup pravila.
- Povežite skup pravila s rutom.
- Potvrdite pravila i konfiguraciju rute.
Postavljanje konfiguracije rute
Za postavljanje konfiguracije rute odaberite Upravitelj krajnje točke na lijevom oknu, odaberite Rute, a zatim odaberite zadanu rutu. Zadana ruta nastaje tijekom iskustva postavljanja brzog stvaranja.

Ažurirajte konfiguraciju rute kao što je opisano u sljedećoj tablici.
| Mogućnost | Konfiguracija |
|---|---|
| Odjeljak Domene | |
| Domene | Naziv domene koji ste koristili prilikom ranijeg postavljanja prilagođenog naziva domene. |
| Uzorci koji odgovaraju | Postavite na /* (zadana vrijednost); svi zahtjevi portala bit će poslani istom izvoru u našoj postavci. |
| Prihvaćeni protokoli | Postavite na Samo HTTPS da biste osigurali da je sav promet koji se opslužuje siguran. |
| Preusmjeravanje | Odaberite potvrdni okvir Preusmjeri sav promet na upotrebu HTTPS-a. |
| Odjeljak izvorne grupe | |
| Izvorna grupa | Postavite na izvornu grupu koju ste ranije definirali. |
| Izvorna putanja | Držite prazno. |
| Protokol prosljeđivanja | Postavite na Samo HTTPS ili Uskladi dolazni zahtjev. |
| Odjeljak za predmemoriranje | |
| Predmemoriranje | Odaberite potvrdni okvir Omogući predmemoriranje ako želite koristiti rubno predmemoriranje. |
| Ponašanje predmemoriranja niza upita | Odaberite Upotrijebi niz upita da bi se osiguralo da se može posluživati dinamički sadržaj temeljen na nizu upita. |
| Komprimiranje | Odaberite Omogući kompresiju da biste optimizirali isporuku sadržaja. |
Postavljanje skupa pravila
Skupovi pravila određuju kako se sadržaj treba predmemorirati. Ovaj korak je važan jer upravlja načinom na koji će rubni poslužitelji predmemorirati sadržaj radi poboljšanja skaliranja za portal. Međutim, pogrešno konfiguriran skup pravila može dovesti do predmemoriranja dinamičkog sadržaja koji bi se trebao posluživati posebno za svakog pojedinog korisnika.
Da biste pravilno postavili skup pravila, važno je da razumijete vrstu sadržaja koji vaš portal poslužuje. Ovo razumijevanje pomaže vam da konfigurirate skup pravila korištenjem učinkovitih pravila. Za scenarij u ovom članku, portal koristi dinamički sadržaj na svim stranicama, a poslužuje i statičke datoteke; stoga portal pokušava postići sljedeće:
- Sve statičke datoteke se predmemoriraju i poslužuju s rubnih poslužitelja.
- Nijedan sadržaj stranice nije predmemoriran.
Za konfiguriranje ovog skupa pravila
U lijevom oknu odaberite Skup pravila, a zatim odaberite Dodaj skup pravila.

Unesite naziv skupa pravila, a zatim ga spremite.

Sada, konfigurirajmo skup pravila na temelju poslovnih zahtjeva sa sljedećom konfiguracijom da bismo zadovoljili zahtjeve za prethodno spomenuti scenarij.
Zahtjev: Sve statičke datoteke se predmemoriraju i poslužuju s rubnih poslužitelja.
Portal u ovom scenariju može sadržavati statičke datoteke s nastavcima naziva datoteka .css, .png, .jpg, .js, .svg, .woff, or .ico. Stoga nam je potrebno pravilo za procjenu nastavka naziva datoteke zahtjeva i provjera određenih vrsta datoteka.
Napomena
Postoje i drugi načini pisanja ovog pravila, na primjer upotrebom URL-a zahtjeva ili naziva datoteke. Dodatne informacije o pravilima Azure Front Door koja se podudaraju s uvjetima potražite na Pravila Azure Front Door Uvjeti podudaranja modula.
Snimka zaslona IF uvjeta pod nazivom "Zahtjev za proširenje datoteke" s operatorom postavljenim na Jednak, vrijednošću postavljenom na css png jpg js svg woff ico i Transformacija slučaja postavljena na Bez transformacije.
U sljedećoj konfiguraciji radnji nadjačavate zaglavlje predmemorije koje su postavili portali, tako da će se te datoteke predmemorirati malo dulje u pregledniku. Prema zadanim postavkama, portali postavljaju istek predmemoriranja na jedan dan. No u ovom ćemo scenariju to nadjačati i postaviti na sedam dana. Da bismo to učinili, postavit ćemo radnju Istek predmemorije i postavit ćemo Ponašanje predmemorije na Nadjačaj, kao što je prikazano na sljedećoj slici.

Na kraju, potpuno pravilo izgleda kao sljedeća slika.

Zahtjev: Nijedan sadržaj stranice nije predmemoriran
Općenito, postavljanje portala osigurava da ako stranica ima ugrađen obrazac (što znači da poslužuje sadržaj specifičan za zapis), ona će imati svoju vrijednost zaglavlja Kontrola predmemorije postavljenu na privatna, što osigurava da Azure Front Door neće predmemorirati taj zahtjev. Međutim, ova metoda ne uzima u obzir scenarije u kojima koristite tekuće predloške za ugradnju sadržaja specifičnog za korisnika na stranice, kao što je prikaz određenog zapisa skupu korisnika. Stoga ćemo dodati izričito pravilo da bismo osigurali da nijedna stranica portala nije predmemorirana.
Prvi korak je postavljanje uvjeta. Uvjet vrši inverznu provjeru onoga što smo učinili u prvom pravilu i provjerava da zahtjev ne uključuje proširenje naziva datoteke koje upućuje na jednu od vrsta datoteka koje želimo predmemorirati.
Snimka zaslona IF uvjeta pod nazivom "Zahtjev za proširenje datoteke" s operatorom postavljenim na Nejednak, vrijednošću postavljenom na css png jpg js svg woff ico i Transformacija slučaja postavljena na Bez transformacije.
U uvjetu radnje, slično prethodnom pravilu, napisat ćemo radnju za Istek predmemorije. Međutim, ovaj put ćemo postaviti ponašanje na Zaobići predmemoriju. To će osigurati da se nijedan zahtjev koji ispunjava ovo pravilo ne spremi u predmemoriju.

Potpuno pravilo izgleda kao sljedeća slika.

Povezivanje skupa pravila s rutom
Nakon što ste stvorili skup pravila, sljedeći je korak njegovo povezivanje s rutom.
Odaberite skup pravila, a zatim odaberite Poveži rutu na naredbenoj traci.

Odaberite naziv krajnje točke i dostupnu rutu. Možda postoji više dostupnih ruta, pa odaberite onu koju ste ranije konfigurirali.

Ako imate više skupova pravila i želite definirati redoslijed prema kojem ih treba ocjenjivati, odaberite Promijeni redoslijede skupa pravila i konfigurirajte redoslijed. Naš primjer scenarija ima samo jedno postavljeno pravilo.

Odaberite Gotovo da biste završili.
Potvrda pravila i konfiguracije rute
Da biste potvrdili da pravila i konfiguracije ruta ispravno rade, pobrinite se da se sav promet poslužuje putem HTTPS-a i da su pravila predmemoriranja ispravno ocijenjena.
Da bi se osiguralo da se sav promet poslužuje putem HTTPS-a i da se svi HTTP pozivi preusmjere na HTTPS
- Unesite naziv domene u preglednik i osigurajte da se URL automatski promijeni u HTTPS dok se sadržaj generira.
Da bi se osiguralo da se pravila predmemoriranja ocjenjuju i rade prema očekivanjima
Da bismo provjerili pravila predmemoriranja, morat ćemo analizirati mrežne tragove na alatnoj traci za razvojne programere web preglednika da bismo potvrdili da su zaglavlja predmemorije ispravno postavljena za različite vrste sadržaja.
Napomena
Može potrajati do 10 minuta da se prikažu promjene pravila.
Otvorite novu karticu preglednika, otvorite alatnu traku za razvojne programere i idite na URL portala (obavezno otvorite alatnu traku za razvojne programere prije pregledavanja do URL-a).
Idite na karticu mreža da biste vidjeli sve mrežne zahtjeve.
S popisa zahtjeva odaberite zahtjev za bilo koju CSS datoteku.
U odjeljku detalja zahtjeva Zaglavlja odgovora, provjerite je li prisutno zaglavlje pod nazivom x-predmemorija. Ovo zaglavlje osigurava da se zahtjev poslužuje preko rubnih poslužitelja i može se predmemorirati. Ako je vrijednost x-predmemorija postavljena na CONFIG_NOCACHE—ili bilo koju drugu vrijednost koja sadrži pojam NOCACHE— postavka nije točna.

Slično prethodnom koraku, odaberite zahtjev za Stranicu i provjerite njegova zaglavlja. Ako je x-predmemorija postavljena na CONFIG_NOCACHE, vaše postavljanje radi ispravno.

Postavljanje WAF pravila za analizu dolaznih zahtjeva
Sljedeći korak u postavljanju je konfiguriranje WAF pravila za dolazne zahtjeve. U ovom ćemo članku pokriti samo osnovne korake. Za naprednu WAF konfiguraciju, idite na Vatrozid Azure web-aplikacije na Azure Front Door.
U lijevom oknu odaberite Sigurnost.

Tijekom brzog postavljanja već smo postavili novi WAF pravilnik koji se prikazuje ovdje. Međutim, ako ste preskočili taj korak, možete postaviti novi pravilnik odabirom Novi.
Odaberite naziv WAF pravilnika.
Odaberite Postavke pravilnika i zatim učinite sljedeće:
Omogući pregled tijela zahtjeva: Odaberite ovaj potvrdni okvir ako želite da se tijelo zahtjeva pregleda uz kolačiće, zaglavlja i URL-ove.
URL za preusmjeravanje: Unesite URL koji nije na portalu. Ovaj URL je mjesto na koje bi korisnik bio preusmjeren da je pravilo WAF postavljeno na preusmjeravanje. Uvjerite se da je ovaj URL dostupan javno i anonimno.
Kod statusa zahtjeva za blokiranje: Ovaj HTTP kod statusa vraća se korisniku ako zahtjev blokira WAF.
Blokiraj tijelo odgovora: Ovdje možete dodati prilagođenu poruku koja će se prikazati korisniku ako zahtjev blokira WAF.

Da biste konfigurirali skup pravila prema kojem će se svaki zahtjev ocjenjivati, učinite sljedeće:
U lijevom oknu odaberite Upravljana pravila.

Na naredbenoj traci odaberite Dodijeli, a zatim odaberite s popisa zadanih skupova pravila. Upravljanim skupovima pravila upravlja Microsoft i redovito se ažuriraju. Dodatne informacije o skupovima pravila potražite u DRS grupe pravila i pravila vatrozida za web-aplikacije.

Nakon dodjeljivanja upravljanog skupa pravila vaše je postavljanje dovršeno. Kao dodatni korak možete pogledati i postavljanje popisa izuzimanja za postojeća pravila te omogućavanje prilagođenih pravila.
Važno
Prema zadanim postavkama, WAF je postavljen u načinu Pravilnik otkrivanja koji otkriva probleme u odnosu na definirani skup pravila i zapisuje ih. Međutim, ovaj način rada ne blokira zahtjeve. Za blokiranje zahtjeva WAF mora biti prebačen na način Sprječavanje.
Preporučujemo da provedete temeljito testiranje u načinu Sprječavanje da biste provjerili funkcioniraju li svi scenariji i kako ne biste morali prilagođavati skup pravila ili dodavati politike izuzimanja. Način Sprječavanje trebali biste omogućiti tek nakon što provjerite radi li cijela postavka kako se očekuje.
Postavljanje Power Apps portala za prihvaćanje prometa samo s ulaznih vrata platforme Azure
Zadnji korak u ovom postavljanju je osigurati da vaš portal prihvaća promet samo s Azure Front Door. Za ovu potvrdu moramo omogućiti Ograničenja IP adresa na portalu.
Da biste pronašli raspon IP adresa na kojima Azure Front Door radi, idite na Kako mogu zaključati pristup stražnjem dijelu na samo Azure Front Door?.
Napomena
Power Apps portali ne podržavaju X-Azure-FDID – temeljeno na filtriranju.
Povećajte vrijeme odgovora izvora
Prema zadanim postavkama, Azure Front Door ima vremensko ograničenje odgovora izvora od 60 sekundi. Međutim, preporučujemo da to povećate na 240 sekundi da biste osigurali da dugotrajni scenariji, poput prijenosa datoteka ili izvoza u Excel, rade prema očekivanjima.
U lijevom oknu odaberite Upravitelj krajnjom točkom.

Odaberite Uredi krajnju točku.

U gornjem desnom kutu odaberite Svojstva krajnje točke.

Promijenite vrijeme odgovora izvora na 240 sekundi, a zatim odaberite Ažuriraj.

Pogledajte također
Što je Azure Front Door?
Brzi početak: Izradite standardni/premium profil usluge Azure Front Door - Azure portal
Izradite prilagođenu domenu na standardnom/premium profilu usluge Azure Front Door (pretpregled) s pomoću Azure portala
Kako mogu zaključati pristup stražnjem dijelu samo na Azure Front Door?
Uvjeti podudaranja modula pravila Azure Front Door