Megosztás a következőn keresztül:


Statikus webhely üzemeltetés az Azure Storage-ban

Az Azure Blob Storage ideális nagy mennyiségű strukturálatlan adat, például szöveg, képek és videók tárolására. Mivel a Blob Storage statikus webhely-üzemeltetési támogatást is biztosít, nagyszerű lehetőség azokban az esetekben, amikor nincs szükség webkiszolgálóra a tartalom megjelenítéséhez. Bár csak statikus tartalmakat, például HTML-, CSS-, JavaScript- és képfájlokat üzemeltethet, kiszolgáló nélküli architektúrákat használhat, például az Azure Functionst és más platformszolgáltatásokat (PaaS).

A statikus webhelyek bizonyos korlátozásokkal rendelkeznek. Ha például fejléceket szeretne konfigurálni, az Azure Content Delivery Networket (Azure CDN) kell használnia. A fejlécek nem konfigurálhatók a statikus webhelyfunkció részeként. Emellett az AuthN és az AuthZ nem támogatott.

Ha ezek a funkciók fontosak az Ön forgatókönyvéhez, fontolja meg az Azure Static Web Apps használatát. Ez kiváló alternatívája a statikus webhelyeknek, és olyan esetekben is megfelelő, amikor nincs szükség webkiszolgálóra a tartalom megjelenítéséhez. A fejlécek konfigurálhatók, és az AuthN/AuthZ teljes mértékben támogatott. Az Azure Static Web Apps teljes mértékben felügyelt folyamatos integrációs és folyamatos teljesítésű munkafolyamatot is biztosít a GitHub-forrásból a globális üzembe helyezésig.

Ha webkiszolgálóra van szüksége a tartalom megjelenítéséhez, használhatja a Azure-alkalmazás szolgáltatást.

Statikus webhely beállítása

A statikus webhely üzemeltetése egy tárfiókon belül van konfigurálva, és alapértelmezés szerint nincs engedélyezve. A statikus webhely-üzemeltetés engedélyezéséhez válasszon egy tárfiókot. A bal oldali navigációs panelen válassza a Statikus webhely lehetőséget az Adatkezelési csoportból, majd válassza az Engedélyezve lehetőséget. Adja meg az indexdokumentum nevét. Megadhat egy egyéni 404-lap elérési útját. Végül válassza a Mentés lehetőséget a konfigurációmódosítások mentéséhez.

Képernyőkép a tárfiókok statikus webhely-üzemeltetésének engedélyezéséhez használt helyekről.

Ha még nem létezik, létrejön egy $web nevű blobtároló a tárfiókon belül. Adja hozzá a webhely fájljait a $web tárolóhoz, hogy azok elérhetők legyenek a statikus webhely elsődleges végpontján keresztül.

Képernyőkép arról, hogyan engedélyezheti a statikus webhely-üzemeltetést egy tárfiókon blobtároló használatával.

A $web tárolóban lévő fájlok megkülönböztetik a kis- és nagybetűket, névtelen hozzáférési kérésekkel szolgálnak ki, és csak olvasási műveleteken keresztül érhetők el.

Részletes útmutatásért lásd : Statikus webhely üzemeltetése az Azure Storage-ban.

Tartalom feltöltése

Az alábbi eszközök bármelyikével tartalmat tölthet fel a $web tárolóba:

Tartalom megtekintése

A felhasználók a webhely nyilvános URL-címével tekinthetik meg a webhely tartalmát a böngészőből. Az URL-címet az Azure Portal, az Azure CLI vagy a PowerShell használatával találja meg. Lásd: A webhely URL-címének megkeresése.

A statikus webhely üzemeltetésének engedélyezésekor megadott indexdokumentum akkor jelenik meg, amikor a felhasználók megnyitják a webhelyet, és nem ad meg egy adott fájlt (például: https://contosostaticsite.z22.web.core.windows.net).

Ha a kiszolgáló 404-as hibát ad vissza, és ön nem adott meg hibadokumentumot a webhely engedélyezésekor, akkor a rendszer egy alapértelmezett 404-lapot ad vissza a felhasználónak.

Feljegyzés

Az Azure Storage több forrásból származó erőforrás-megosztási (CORS) támogatását statikus webhely nem támogatja.

Másodlagos végpontok

Ha egy másodlagos régióban állít be redundanciát, a webhely tartalmát egy másodlagos végpont használatával is elérheti. A rendszer aszinkron módon replikálja az adatokat a másodlagos régiókba. Ezért a másodlagos végponton elérhető fájlok nem mindig szinkronizálódnak az elsődleges végponton elérhető fájlokkal.

A hozzáférési szint webtárolón való beállításának hatása

Módosíthatja a $web tároló névtelen hozzáférési szintjét, de ennek a módosításnak nincs hatása az elsődleges statikus webhelyvégpontra, mert ezek a fájlok névtelen hozzáférési kérelmeken keresztül lesznek kiszolgálva. Ez azt jelenti, hogy nyilvános (írásvédett) hozzáférés az összes fájlhoz.

Bár az elsődleges statikus webhelyvégpont nincs hatással, a névtelen hozzáférési szint módosítása hatással van az elsődleges blobszolgáltatás végpontjára.

Ha például a $web tároló névtelen hozzáférési szintjét privátról blobra (csak blobok esetén névtelen olvasási hozzáférés) módosítja, akkor az elsődleges statikus webhelyvégpont https://contosostaticsite.z22.web.core.windows.net/index.html névtelen hozzáférésének szintje nem változik.

Az elsődleges blobszolgáltatás-végponthoz https://contosostaticsite.blob.core.windows.net/$web/index.html való névtelen hozzáférés azonban megváltozik, így a felhasználók a két végpont valamelyikével nyithatják meg a fájlt.

A tárfiók névtelen hozzáférésének letiltása a tárfiók névtelen hozzáférési beállításával nem érinti az adott tárfiókban üzemeltetett statikus webhelyeket. További információ: Blobadatok névtelen olvasási hozzáférésének szervizelése (Azure Resource Manager-üzemelő példányok).

Egyéni tartomány hozzárendelése statikus webhely URL-címéhez

Statikus webhelyét egyéni tartományon keresztül is elérhetővé teheti.

Az egyéni tartomány HTTP-hozzáférésének engedélyezése egyszerűbb, mivel az Azure Storage natív módon támogatja azt. A HTTPS engedélyezéséhez az Azure CDN-t kell használnia, mert az Azure Storage még nem támogatja natív módon a HTTPS-t egyéni tartományokkal. Részletes útmutatásért tekintse meg az egyéni tartomány Azure Blob Storage-végpontra való leképezését ismertető cikket.

Ha a tárfiók úgy van konfigurálva, hogy biztonságos átvitelt igényeljen HTTPS-en keresztül, akkor a felhasználóknak a HTTPS-végpontot kell használniuk.

Tipp.

Fontolja meg a tartomány azure-ra való üzemeltetését. További információ: Tartomány gazdagépe az Azure DNS-ben.

HTTP-fejlécek hozzáadása

A statikus webhely funkció részeként nem lehet fejléceket konfigurálni. Az Azure CDN használatával azonban fejléceket adhat hozzá, és hozzáfűzheti (vagy felülírhatja) a fejlécértékeket. Lásd az Azure CDN standard szabálymotorjának referenciáit.

Ha fejlécekkel szeretné szabályozni a gyorsítótárazást, olvassa el az Azure CDN gyorsítótárazási viselkedésének szabályozása gyorsítótárazási szabályokkal című témakört.

Többrégiós webhely üzemeltetése

Ha több földrajzi helyen szeretne webhelyet üzemeltetni, javasoljuk, hogy használjon tartalomkézbesítési hálózatot a regionális gyorsítótárazáshoz. Ha különböző tartalmakat szeretne kiszolgálni az egyes régiókban, használja az Azure Front Doort . Feladatátvételi képességeket is biztosít. Egyéni tartomány használata esetén nem ajánlott az Azure Traffic Manager használata. Problémákat okozhat, hogy az Azure Storage hogyan ellenőrzi az egyéni tartományneveket.

Engedélyek

A statikus webhely engedélyezésének engedélyezése a Microsoft.Storage/storageAccounts/blobServices/write vagy shared key. A hozzáférést biztosító beépített szerepkörök közé tartozik a tárfiók közreműködője.

Díjszabás

A statikus webhelyeket ingyenesen engedélyezheti. Csak a webhely által használt blobtárolóért és üzemeltetési költségekért kell fizetnie. Az Azure Blob Storage áraival kapcsolatos további részletekért tekintse meg az Azure Blob Storage díjszabási oldalát.

Mérőszámok

Statikus webhelyoldalakon engedélyezheti a metrikákat. Miután engedélyezte a metrikákat, a $web tárolóban lévő fájlok forgalmi statisztikái a metrikák irányítópultján jelennek meg.

A statikus webhelyoldalak metrikáinak engedélyezéséről a statikus webhelyoldalak metrikáinak engedélyezése című témakörben olvashat.

Szolgáltatások támogatása

Ennek a funkciónak a támogatását befolyásolhatja a Data Lake Storage Gen2, a Network File System (NFS) 3.0 protokoll vagy az SSH File Transfer Protocol (SFTP) engedélyezése. Ha engedélyezte bármelyik funkciót, tekintse meg a Blob Storage szolgáltatástámogatását az Azure Storage-fiókokban a funkció támogatásának felméréséhez.

Gyakori kérdések (GYIK)

Működik az Azure Storage-tűzfal statikus webhelyekkel?

Igen. A Storage-fiókok hálózati biztonsági szabályai (beleértve az IP-alapú és a VNET-tűzfalakat) statikus webhelyek végpontja esetében is támogatottak, és használhatók a webhely védelmére.

Támogatják a statikus webhelyek a Microsoft Entra ID-t?

Szám A statikus webhelyek csak az $web tárolóban lévő fájlok névtelen olvasási hozzáférését támogatják.

Hogyan használhatok egyéni tartományt statikus webhellyel?

Az egyéni tartomány statikus webhelyhez való konfigurálásához az Azure Content Delivery Networköt (Azure CDN) kell használnia. Az Azure CDN révén mindig alacsony késéssel érhető el a webhelye szerte a világon.

Hogyan egy egyéni Ssl-tanúsítványt használ egy statikus webhelyhez?

Az egyéni SSL-tanúsítvány statikus webhelyhez való konfigurálásához az Azure CDN-t kell használnia. Az Azure CDN révén mindig alacsony késéssel érhető el a webhelye szerte a világon.

Hogyan adhatok meg egyéni fejléceket és szabályokat egy statikus webhelyhez?

Egy statikus webhely gazdagépfejlécét az Azure CDN szabálymotor használatával konfigurálhatja. Minket érdekel a véleménye! Itt adhat visszajelzést.

Miért kapok HTTP 404-es hibát egy statikus webhelytől?

404-hiba akkor fordulhat elő, ha helytelen eset használatával hivatkozik egy fájlnévre. Például: Index.html helyett index.html. Statikus webhely URL-je esetén a rendszer a fájlnevekben és a kiterjesztésekben megkülönbözteti a kis- és nagybetűket, még HTTP-kapcsolat használatakor is. Ez akkor is előfordulhat, ha az Azure CDN-végpont még nincs kiépítve. Várjon akár 90 percet, miután kiépít egy új Azure CDN-t a propagálás befejezéséhez.

Miért nem irányít át a webhely gyökérkönyvtára az alapértelmezett indexlaphoz?

Az Azure Portalon nyissa meg a fiókjához tartozó statikus webhely konfigurációs oldalát, majd keresse meg az Indexdokumentum neve mezőben beállított nevet és kiterjesztést. Ellenőrizze, hogy ez a név pontosan megegyezik-e a tárfiók $web tárolójában található fájl nevével. Statikus webhely URL-je esetén a rendszer a fájlnevekben és a kiterjesztésekben megkülönbözteti a kis- és nagybetűket, még HTTP-kapcsolat használatakor is.

Következő lépések