Podešavanje usluge Azure Frontdoor sa portalima
Kao tvorac portala, možete da koristite Azure ulazna vrata sa Power Apps portalima da biste koristili njegove mogućnosti keširanje ivica i Zaštitnog zida Web aplikacije (WAF). U ovom članku ćete saznati kako da podesite Azure Front Door standard/premijum (verzija za pregled) sa portalima.
Napomena
- Pošto je Azure Front Door standard/premijum (verzija za pregled) u verziji za pregled, uverite se da sledite smernice za pregled kako je navedeno u dokumentaciji za uslugu Azure.
- Iako se ovaj članak fokusira na Azure Front Door standard/premijum (verzija za pregled), slični koraci se mogu koristiti za Azure Front Door ili bilo koju drugu mrežu za isporuku sadržaja ili WAF dobavljača. Terminologija koju koriste različite komponente može biti različita.
- Iako vam prilagođena HTTPS podešavanja domena koja koriste Azure portal omogućavaju da izaberete podrazumevanu minimalnu TLS verziju između 1.0 i 1.2, koristite TLS verzije 1.2 za jako šifrovanje.
Pratite ove korake da biste podesili Azure Front Door sa portalima:
- Podesite Azure Front Door krajnju tačku i prilagođeni naziv domena koje će koristiti korisnici portala.
- Konfigurišite portal kao izvorni.
- Podesite pravila za rukovanje za keširanje statičkih zahteva.
- Podesite WAF pravila za analizu dolaznih zahteva.
- Podesite portal da prihvata saobraćaj samo sa Azure Front Door-a.
Podesite Azure Front Door krajnju tačku i prilagođeni naziv domena
U ovom odeljku ćete saznati kako da podesite uslugu Azure Front Door i omogućite prilagođeni naziv domena za ovo podešavanje.
Preduslovi
Azure pretplata sa pristupom za kreiranje novih usluga.
Prilagođeni naziv domena i pristup DNS dobavljaču za podešavanje prilagođenog naziva domena.
SSL sertifikat koji će se koristiti za prilagođeni naziv domena. Sertifikat mora da ispunjava minimalne zahteve za portale.
Pristup vlasnika portalima, da biste podesili prilagođeni naziv domena.
Podešavanje krajnje tačke usluge Azure Front Door
Napomena
Ako ste već kreirali Azure Front Door resurs, pređite na 3. korak sledeće procedure.
Prijavite se na Azure portal i kreirajte novi Azure Front Door (standardni ili premijum) resurs. Još informacija: Brzi početak: Kreiranje standardnog/premijum profila usluge Azure Front Door – Azure portal

Izaberite Brzo kreiranje.
Savet
Većinu podešavanja za Azure Front Door možete kasnije promeniti.

Izaberite ili popunite sledeće detalje da biste konfigurisali resurs.
Opcija Opis Detalji o projektu Podešavanja koja se odnose na organizaciju resursa, slično bilo kom drugom Azure resursu. Tip pretplate Izaberite pretplatu na kojoj će se kreirati Azure Front Door resurs. Grupa resursa Izaberite grupu resursa za Azure Front Door. Možete i da kreirate novu grupu resursa. Lokacija grupe resursa Lokacija grupe resursa. Detalji profila Konfiguracija za Azure Front Door. +Ime Naziv Azure Front Door resursa. Nivo Izaberite nivo Azure Front Door resursa. Za ovaj članak smo izabrali premijum nivo, koji omogućava pristup skupu pravila kojima upravlja Microsoft i skupu pravila za sprečavanje robota za WAF. Podešavanja krajnje tačke Podešavanja krajnje tačke usluge Azure Front Door. Naziv krajnje tačke Unesite naziv za svoje Azure Front Door zahteve. Ovaj naziv je stvarna URL adresa koja će opsluživati saobraćaj korisnika. Kasnije ćemo podesiti prilagođeni naziv domena koji upućuje na ovaj URL. Tip porekla Izaberite Prilagođeno. Naziv prvobitnog hosta Ime domaćina vašeg Power Apps portala.
Format:YourPortalName.powerappsportals.comiliYourPortalName.microsoftcrmportals.combezhttps://na početku.
Na primer,contoso.powerappsportals.comPrivatna veza Ne omogućavajte uslugu privatne veze. Keširanje Omogućite keširanje. Keširanje koristi mogućnosti rubnog keširanja za statički sadržaj.
O keširanju se dalje govori u „Podešavanja pravila za rukovanje za keširanje statičkih zahteva“, kasnije u ovom članku.Ponašanje keširanja niske upita Izaberite Koristi nisku upita. Ova opcija će osigurati da ako stranica ima dinamički sadržaj koji zadovoljava nisku upita, ona uzima u obzir nisku upita. Kompresija Omogući kompresiju. WAF smernice Kreirajte novu WAF smernicu ili koristite postojeću.
Za informacije o WAF smernicama, idite na „Podesite WAF pravila za analizu dolaznih zahteva“ kasnije u ovom članku, kao i Vodič: Kreirajte smernice zaštitnog zida veb-aplikacije u usluzi Azure Front Door pomoću Azure portala.Izaberite Pregledaj + Kreiraj, pa sačekajte da se podešavanje završi. Ovo obično traje 5 do 10 minuta.<
Proverite valjanost instalacije tako što ćete potražiti URL adresu krajnja tačka (na primer) i proveriti
contoso.example.azurefd.netda li prikazuje sadržaj sa Power Apps portala.
Savet
Ako vidite odgovor „404 nije pronađeno“, podešavanje možda nije dovršeno. Sačekajte malo i pokušajte ponovo.
Podesite prilagođeni naziv domena
Do sada je postavljena Azurna ulazna krajnja tačka koja će opslužiti saobraćaj sa Power Apps portala na zadnjem kraju. Međutim, ovo podešavanje i dalje koristi URL adresu usluge Azure Front Door, što će dovesti do problema, poput grešaka captcha provere ili problema sa skaliranjem.
Web pregledači odbijaju kolačiće koje Power Apps portali kada koristite Azure front Door krajnja tačka URL adresu koja se razlikuje od URL adrese vašeg portala. Zbog toga morate da podesite prilagođeni naziv domena i za svoj portal i za Azure Front Door krajnju tačku.
Podesite prilagođeni naziv domena na svom portalu. Još informacija: Dodavanje prilagođenog naziva domena
Omogućite prilagođeni naziv domena portala na Azure Front Door resursu tako što ćete učiniti sledeće:
Ažurirajte svog DNS dobavljača uklanjanjem CNAME zapisa koji je ranije kreiran tokom podešavanja prilagođenog domena za portale. Treba ažurirati samo CNAME; ne uklanjajte izvorno ime hosta. DNS će usmeriti CNAME na Azure Front Door krajnju tačku. Jedina svrha dodavanja CNAME-a bila je osigurati da će prilagođeno ime hosta biti prisutno na portalima. Ovo prisustvo osigurava da portali mogu opsluživati saobraćaj do ovog prilagođenog naziva domena kroz Azure Front Door, a svi kolačići portala će takođe imati pravilno podešen domen.
Podesite prilagođeni naziv domena na Azure Front Door krajnjoj tački prateći ove korake: Kreirajte prilagođeni domen na Azure Front Door standardnom/premijum SKU (verzija za pregled) pomoću Azure portala.
Proverite sledeće da biste potvrdili podešavanje:
Prilagođeni naziv domena upućuje na Azure Front Door krajnju tačku. Koristite nslookup da biste proverili da li je CNAME unos na Azure Front Door krajnjoj tački ispravno vraćen. Ako CNAME unos i dalje upućuje na portale, morate to ispraviti.
Pretraživanjem prilagođenog naziva domena prikazuje se stranica vašeg portala.
Nakon što sledite ove korake, dovršili ste osnovno podešavanje Azure Front Door krajnje tačke za portal. U sledećim koracima ažuriraćete različita podešavanja i pravila kako biste ovu konfiguraciju učinili efikasnijom i boljom u obradi različitih slučajeva upotrebe.
Konfigurisanje portala kao izvornog servera
Sledeći korak je optimizovanje podešavanja izvornog servera kako biste osigurali da podešavanje radi ispravno. Koristite Menadžera krajnje tačke u Azure Front Door konfiguracijama na Azure portalu da biste ažurirali podešavanja polazišne grupe.

Tokom podešavanja za brzo kreiranje koje ste izvršili ranije, uneli ste detalje krajnje tačke koji su automatski kreirali konfiguraciju sa nazivom default-origin-group(associated) (ovo ime se može razlikovati u zavisnosti od podešavanja lokalizacije). Za ovaj korak ćete izmeniti podešavanja za default-origin-group. Sledeća slika prikazuje kako podešavanja za ovaj korak izgledaju kada prvi put otvorite polazišnu grupu.

Izvori u usluzi Azure Front Door predstavljaju pozadinsku uslugu na koju se povezuju Azure Front Door rubni serveri, kako bi poslužili sadržaj korisnicima. Možete dodati više izvora u svoju Azure Front Door instancu da biste dobili sadržaj iz više pozadinskih usluga.
Savet
Power Apps portali obezbeđuju visoku dostupnost u svom servisnom sloju, stoga je server jednog porekla dovoljan prilikom podešavanja porekla za portale.
Jedno ishodište za portale bi trebalo da ukazuje na ime hosta vašeg portala (koje ste ranije podesili). Ako niste pratili korake za brzo kreiranje, možete dodati novo izvorište koje ukazuje na ime hosta vašeg portala.
Sledeća slika prikazuje primer izvorne konfiguracije.

Pomoću sledećih podešavanja konfigurišite izvor portala.
| Opcija | Tip ili vrednost konfiguracije |
|---|---|
| Tip porekla | Izaberite Prilagođeno. |
| Naziv prvobitnog hosta | Unesite naziv hosta portala. Na primer, contoso.powerappsportals.com |
| Zaglavlje izvornog hosta | Unesite prilagođeni naziv domena ili ostavite prazno. Prvi osigurava da Azure Front Door šalje izvorno zaglavlje kao prilagođeni naziv domena; kasnije dovodi do toga prolazi kroz sve što je korisnik naveo prilikom podnošenja zahteva. |
| HTTP port | 80 |
| HTTPS port | 443 |
| Prioritet | 1 |
| Težina | 1000 |
| Privatna veza | Onemogućeno |
| Status | Izaberite polje za potvrdu Omogući ovaj izvor. |
Nakon što ste konfigurisali polazište i vratili se u polazišnu grupu, ažurirajte podešavanja probi ispravnosti i opcija uravnoteženja opterećenja kako je opisano u sledećoj tabeli.
| Opcija | Tip ili vrednost konfiguracije |
|---|---|
| Probe ispravnosti | Probe ispravnosti predstavljaju mehanizam koji osigurava da je polazna usluga pokrenuta i da radi, kao i za donošenje odluka o usmeravanju saobraćaja u zavisnosti od rezultata probe. U ovom slučaju nam nisu potrebne probe ispravnosti, pa smo ih isključili. |
| Raspoređivanje opterećenja | Pošto imamo podešeno jedno polazište i probe ispravnosti su isključene, ovo podešavanje neće igrati nikakvu ulogu u ovom podešavanju. |
Potvrdite da konfiguracija polazišne grupe izgleda kao na sledećoj slici.

Podesite pravila za rukovanje za keširanje statičkih zahteva
Rute određuju kako koristimo mogućnosti rubnog keširanja usluge Azure Front Door za poboljšanje skalabilnosti portala. Podešavanje ruta je takođe važan korak kako bismo osigurali da ne keširamo dinamički sadržaj koji opslužuje portal, što može dovesti do nenamernog pristupa podacima.

Za podešavanje pravila, moraćemo da uradimo sledeće:
- Podešavanje konfiguracije rute.
- Podešavanje skupa pravila.
- Povezivanje skupa pravila sa rutom.
- Potvrda pravila i konfiguracije rute.
Podešavanje konfiguracije rute
Da biste podesili konfiguraciju rute, izaberite Menadžer krajnje tačke u levom oknu izaberite Rute, a zatim izaberite podrazumevanu rutu. Podrazumevana ruta se kreira tokom iskustva brzog kreiranja.

Ažurirajte konfiguraciju rute kao što je opisano u sledećoj tabeli.
| Opcija | Konfigurisanje |
|---|---|
| Odeljak domena | |
| Domeni | Naziv domena koji ste koristili ranije prilikom podešavanja prilagođenog naziva domena. |
| Obrasci za podudaranje | Podešeno na /* (podrazumevana vrednost); svi zahtevi portala će biti poslati na isto polazište u našem podešavanju. |
| Prihvaćeni protokoli | Podesite na Samo HTTPS kako biste osigurali da je sav obrađeni sadržaj bezbedan. |
| Preusmeravanje | Izaberite polje za potvrdu Preusmerite sav saobraćaj da biste koristili HTTPS. |
| Odeljak polazišne grupe | |
| Polazišna grupa | Podesite na polazišnu grupu koju ste ranije definisali. |
| Putanja polazišta | Neka ostane prazno. |
| Protokol prosleđivanja | Podesite na Samo HTTPS ili Podudari dolazni zahtev. |
| Odeljak za keširanje | |
| Keširanje | Izaberite polje za potvrdu Omogući keširanje ako želite da koristite rubno keširanje. |
| Ponašanje keširanja niske upita | Izaberite Koristi nisku upita kako biste osigurali da se dinamički sadržaj zasnovan na niski upita može prikazivati. |
| Kompresija | Izaberite Omogući kompresiju za optimizaciju isporuke sadržaja. |
Podešavanje skupa pravila
Skupovi pravila određuju kako sadržaj treba da se kešira. Ovaj korak je važan jer određuje kako će rubni serveri keširati sadržaj kako bi se poboljšalo skaliranje portala. Međutim, pogrešno konfigurisan skup pravila može dovesti do keširanja dinamičkog sadržaja koji bi trebalo biti prikazan posebno za svakog pojedinačnog korisnika.
Da biste pravilno podesili skup pravila, važno je da razumete vrstu sadržaja koji vaš portal prikazuje. Ovo razumevanje vam pomaže da konfigurišete skup pravila korišćenjem efikasnih pravila. Za scenario u ovom članku, portal koristi dinamički sadržaj na svim stranicama, a takođe opslužuje i statičke datoteke; stoga portal pokušava da postigne sledeće:
- Sve statičke datoteke se keširaju i opslužuju sa rubnih servera.
- Nijedan sadržaj stranice nije keširan.
Da biste konfigurisali ovaj skup pravila
U levom oknu izaberite Skup pravila, a zatim izaberite Dodaj skup pravila.

Unesite naziv skupa pravila, a zatim ga sačuvajte.

Sada, hajde da konfigurišemo skup pravila na osnovu poslovnih zahteva, sa sledećom konfiguracijom tako da zadovolji zahteve za prethodno pomenuti scenario.
Zahtev: Sve statičke datoteke se keširaju i opslužuju sa rubnih servera
Portal u ovom scenariju može sadržati statičke datoteke sa oznakom tipa datoteke .css, .png, .jpg, .js, .svg, .woff ili .ico. Stoga nam je potrebno pravilo za procenu oznake tipa datoteke u zahtevu i proveru da li postoje određene vrste datoteka.
Napomena
Postoje i drugi načini pisanja ovog pravila, na primer korišćenjem URL adrese zahteva ili naziva datoteke. Za više informacija o Azure Front Door pravilima koji se podudaraju sa uslovima, idite na Uslovi za pravila Azure Front Door mašine podudaranja.
Snimak ekrana uslova AKO pod nazivom „Zahtev za oznaku tipa datotekeׅ“R sa operatorom postavljenim na Jednako, vrednošću podešenom na css png jpg js svg woff ico i transformacijom predmeta na „Bez transformacije“.
U sledećoj konfiguraciji radnji zamenjujete zaglavlje keša koje su postavili portali tako da će se te datoteke malo duže keširati u pregledaču. Podrazumevano, portali postavljaju istek keširanja na jedan dan. Ali u ovom scenariju ćemo to zameniti i postaviti na sedam dana. Da bismo to uradili, postavili smo radnju Istek keša i postavili Ponašanje keša na Izmeni, kao što je prikazano na sledećoj slici.

Na kraju, kompletno pravilo izgleda kao na sledećoj slici.

Zahtev: Nijedan sadržaj stranice nije keširan
Uopšteno, konfiguracija portala osigurava da ako stranica ima obrazac ugrađen u nju (što znači da opslužuje sadržaj specifičan za zapis), ona će imati svoju vrednost zaglavlja Kontrola keša postavljenu na privatno, što osigurava da Azure Front Door neće keširati taj zahtev. Međutim, ovaj metod ne uzima u obzir scenarije u kojima koristite liquid predloške za ugradnju sadržaja specifičnog za korisnika na stranice, kao što je prikazivanje određenog zapisa skupu korisnika. Stoga ćemo dodati izričito pravilo kako bismo osigurali da nijedna stranica portala nije keširana.
Prvi korak je podešavanje uslova. Uslov vrši inverznu proveru onoga što smo uradili u prvom pravilu i proverava da zahtev ne uključuje oznaku tipa datoteke koja ukazuje na jedan od tipova datoteka koje želimo da keširamo.
Snimak ekrana uslova AKO pod nazivom „Zahtev za oznaku tipa datotekeׅ“R sa operatorom postavljenim na Nije jednako, vrednošću podešenom na css png jpg js svg woff ico i transformacijom predmeta na „Bez transformacije“.
U uslovu radnje, slično prethodnom pravilu, napisaćemo radnju za Istek keša. Međutim, ovaj put ćemo postaviti ponašanje na Zaobiđi keš memoriju. Ovo će osigurati da svaki zahtev koji ispunjava ovo pravilo neće biti keširan.

Kompletno pravilo izgleda kao na sledećoj slici.

Povezivanje skupa pravila sa rutom
Nakon što kreirate skup pravila, sledeći korak je njegovo povezivanje sa rutom.
Izaberite skup pravila, a zatim izaberite Poveži rutu u komandnoj traci.

Izaberite naziv krajnje tačke i dostupnu rutu. Možda ima više dostupnih ruta, pa izaberite onu koju ste ranije konfigurisali.

Ako imate više skupova pravila i želite da definišete redosled kojim bi trebalo da se procenjuju, izaberite Promeni redosled skupa pravila i konfigurišite redosled. Naš primer scenarija ima samo jedno postavljeno pravilo.

Izaberite Gotovo da biste završili.
Potvrda pravila i konfiguracije rute
Da biste potvrdili da pravila i konfiguracije ruta ispravno funkcionišu, uverite se da se sav saobraćaj poslužuje preko HTTPS protokola i da su pravila keširanja pravilno procenjena.
Da biste osigurali da se sav saobraćaj opslužuje putem HTTPS-a i da su svi HTTP pozivi preusmereni na HTTPS
- Unesite naziv domena u pregledač i uverite se da se URL adresa automatski menja u HTTPS dok se sadržaj prikazuje.
Da biste osigurali da se pravila keširanja procenjuju i rade kako se očekuje
Da bismo proverili pravila keširanja, moraćemo da analiziramo praćenja mreže na traci sa alatkama za programere veb-pregledača kako bismo potvrdili da su zaglavlja keširanja za različite vrste sadržaja ispravno podešena.
Napomena
Potrebno je do 10 minuta da bi se promene pravila odrazile.
Otvorite novu karticu pregledača, otvorite traku sa alatkama za programere i idite na URL adresu portala (obavezno otvorite traku sa alatkama za programere pre nego što odete na URL adresu).
Idite na karticu Mreža da biste videli sve mrežne zahteve.
Izaberite zahtev za bilo CSS datoteku sa liste zahteva.
U odeljku Zaglavlja odgovora detalja zahteva, uverite se da je prisutno zaglavlje pod nazivom x-cache. Ovo zaglavlje osigurava da se zahtev opslužuje preko rubnih servera i da može da se kešira. Ako je vrednost za x-cache podešena na CONFIG_NOCACHE—ili bilo koju drugu vrednost koja sadrži izraz NOCACHE—podešavanje nije ispravno.

Slično prethodnom koraku, izaberite zahtev Stranica i proverite zaglavlja. Ako je x-cache podešen na CONFIG_NOCACHE, vaša konfiguracija pravilno radi.

Podesite WAF pravila za analizu dolaznih zahteva
Sledeći korak u podešavanju je konfigurisanje WAF pravila za dolazne zahteve. U ovom članku ćemo pokriti samo osnovne korake. Za naprednu WAF konfiguraciju idite na Zaštitni zid Azure veb-aplikacije na Azure Front Door.
U levom oknu izaberite Bezbednost.

Tokom podešavanja brzog kreiranja, već smo postavili nove WAF smernice koje se prikazuju ovde. Međutim, ako ste preskočili taj korak, možete postaviti nove smernice odabirom Nova.
Izaberite naziv WAF smernice.
Izaberite Podešavanja smernica, a zatim uradite sledeće:
Omogućavanje pregleda tela zahteva: označite ovo polje za potvrdu ako želite da se pored kolačića, zaglavlja i URL adresa pregleda i telo zahteva.
URL adresa za preusmeravanje: Unesite URL adresu koja ne pripada portalu. Ova URL adresa je mesto gde bi korisnik bio preusmeren ako bi WAF pravilo bilo podešeno na preusmeravanje. Uverite se da je ovaj URL dostupan javno i anonimno.
Kôd statusa zahteva za blokiranje: Ovaj HTTP kôd statusa se vraća korisniku ako WAF blokira zahtev.
Blokiraj telo odgovora: Ovde možete dodati prilagođenu poruku koja će biti prikazana korisniku ako WAF blokira zahtev.

Da biste konfigurisali skup pravila prema kom će se procenjivati svaki zahtev, uradite sledeće:
U levom oknu izaberite Upravljana pravila.

Na komandnoj traci izaberite Dodeli, a zatim izaberite sa liste podrazumevanih skupova pravila. Upravljanim skupovima pravila upravlja Microsoft i redovno ih ažurira. Za više informacija o skupovima pravila idite na Grupe pravila i pravila za DRS zaštitnog zida veb-aplikacije.

Nakon dodeljivanja upravljanog skupa pravila, podešavanje je dovršeno. Kao dodatni korak, možete pogledati i podešavanje lista izuzimanja za postojeća pravila i omogućavanje prilagođenih pravila.
Važno
Podrazumevano je WAF podešen u režimu Smernice otkrivanja, koji otkriva probleme u odnosu na definisani skup pravila i evidentira ih. Međutim, ovaj režim ne blokira zahteve. Da biste blokirali zahteve, WAF mora biti prebačen na režim Prevencija.
Preporučujemo da obavite temeljno testiranje u režimu Prevencija kako biste se uverili da svi scenariji funkcionišu i kako biste bili sigurni da ne morate da podešavate skup pravila ili dodajete smernice za izuzimanje. Režim prevencije treba da omogućite tek nakon što proverite da li celokupno podešavanje radi kako se očekuje.
Podesite Power Apps portale da prihvate saobraćaj samo sa Azure ulaznih vrata
Poslednji korak u ovom podešavanju je da osigurate da vaš portal prihvata saobraćaj samo sa usluge Azure Front Door. Za ovu verifikaciju moramo da omogućimo Ograničenja IP adresa na portalu.
Da biste pronašli opseg IP adresa na kojima Azure Front Door radi, idite na Kako da zaključam pristup mom potpornom delu za samo Azure Front Door?.
Napomena
Power Apps portali ne podržavaju X-Azure-DSID –filtriranje zasnovano na X-Azure-DSID-u.
Povećanje vremena odziva polazišta
Podrazumevano, Azure Front Door ima vremensko ograničenje odgovora polazišta od 60 sekundi. Međutim, preporučujemo da ovo povećate na 240 sekundi kako biste osigurali da dugotrajni scenariji, poput otpremanja datoteka ili izvoza u Excel, rade kako se očekuje.
U levom oknu izaberite Menadžer krajnje tačke.

Izaberite Uredi krajnju tačku.

U gornjem desnom uglu izaberite Svojstva krajnje tačke.

Promenite vreme odziva polazišta na 240 sekundi, a zatim izaberite Ažuriraj.

Takođe pogledajte
Šta je Azure Front Door?
Brzi početak: Kreiranje standardnog/premijum profila usluge Azure Front Door – Azure portal
Kreiranje prilagođenog domena na Azure Front Door standardnom/premijum SKU (verzija za pregled) pomoću Azure portala
Kako da zaključam pristup potpornom delu samo za Azure Front Door?
Uslovi podudaranja mehanizma pravila za Azure Front Door