Statische website-hosting in Azure StorageStatic website hosting in Azure Storage

U kunt statische inhoud (HTML-, CSS-, java script-en afbeeldings bestanden) rechtstreeks vanuit een opslag container met de naam $Webverwerken.You can serve static content (HTML, CSS, JavaScript, and image files) directly from a storage container named $web. Door uw inhoud in Azure Storage te hosten, kunt u serverloze architecturen gebruiken die Azure functions en andere PaaS-Services (platform as a Service) bevatten.Hosting your content in Azure Storage enables you to use serverless architectures that include Azure Functions and other Platform as a service (PaaS) services.

Notitie

Als uw site afhankelijk is van code aan de server zijde, gebruikt u Azure app service in plaats daarvan.If your site depends on server-side code, use Azure App Service instead.

Instellen van een statische websiteSetting up a static website

Het hosten van statische websites is een functie die u moet inschakelen op het opslag account.Static website hosting is a feature that you have to enable on the storage account.

Als u statische website-hosting wilt inschakelen, selecteert u de naam van het standaard bestand en geeft u desgewenst een pad op naar een aangepaste 404-pagina.To enable static website hosting, select the name of your default file, and then optionally provide a path to a custom 404 page. Als er geen blob storage-container met de naam $Web al in het account bestaat, wordt er een voor u gemaakt.If a blob storage container named $web doesn't already exist in the account, one is created for you. Voeg de bestanden van uw site toe aan deze container.Add the files of your site to this container.

Zie een statische website hosten in azure Storagevoor stapsgewijze instructies.For step-by-step guidance, see Host a static website in Azure Storage.

Metrische gegevens voor metrische gegevens van statische websites Azure Storage

Bestanden in de $Web -container zijn hoofdletter gevoelig, worden aangeboden via anonieme toegangs aanvragen en zijn alleen beschikbaar via Lees bewerkingen.Files in the $web container are case-sensitive, served through anonymous access requests and are available only through read operations.

Inhoud uploadenUploading content

U kunt elk van deze hulpprogram ma's gebruiken om inhoud te uploaden naar de container $Web :You can use any of these tools to upload content to the $web container:

Inhoud weer gevenViewing content

Gebruikers kunnen site-inhoud vanuit een browser weer geven met behulp van de open bare URL van de website.Users can view site content from a browser by using the public URL of the website. U kunt de URL vinden met behulp van de Azure Portal, Azure CLI of Power shell.You can find the URL by using the Azure portal, Azure CLI, or PowerShell. Gebruik deze tabel als richt lijn.Use this table as a guide.

HulpprogrammaTool RichtlijnenGuidance
Azure-portalAzure portal De URL van de website zoeken met behulp van de Azure PortalFind the website URL by using the Azure portal
Azure-CLIAzure CLI De URL van de website zoeken met behulp van de Azure CLIFind the website URL by using the Azure CLI
Module Azure PowerShellAzure PowerShell module De URL van de website zoeken met behulp van Power shellFind the website URL by using PowerShell

De URL van uw site bevat een regionale code.The URL of your site contains a regional code. De URL https://contosoblobaccount.z22.web.core.windows.net/ bevat bijvoorbeeld regionale code z22.For example the URL https://contosoblobaccount.z22.web.core.windows.net/ contains regional code z22.

Hoewel die code de URL moet blijven, is deze alleen voor intern gebruik en hoeft u deze code niet op een andere manier te gebruiken.While that code must remain the URL, it is only for internal use, and you won't have to use that code in any other way.

Het index document dat u opgeeft wanneer u de functie voor het hosten van statische websites inschakelt, wordt weer gegeven wanneer gebruikers de site openen https://contosoblobaccount.z22.web.core.windows.neten geen specifiek bestand opgeven (bijvoorbeeld:).The index document that you specify when you enable static website hosting, appears when users open the site and don't specify a specific file (For example: https://contosoblobaccount.z22.web.core.windows.net).

Als de server een 404-fout retourneert en u geen fout document hebt opgegeven toen u de website inschakelde, wordt een standaard-404-pagina naar de gebruiker geretourneerd.If the server returns a 404 error, and you have not specified an error document when you enabled the website, then a default 404 page is returned to the user.

Gevolgen van het instellen van het open bare toegangs niveau van de webcontainerImpact of the setting the public access level of the web container

U kunt het open bare toegangs niveau van de $Web -container wijzigen, maar dit heeft geen invloed op het primaire statische website-eind punt omdat deze bestanden via anonieme toegangs aanvragen worden bediend.You can modify the public access level of the $web container, but this has no impact on the primary static website endpoint because these files are served through anonymous access requests. Dit betekent dat open bare (alleen-lezen) toegang tot alle bestanden.That means public (read-only) access to all files.

De volgende scherm afbeelding toont de instelling voor het niveau van open bare toegang in de Azure Portal:The following screenshot shows the public access level setting in the Azure portal:

Scherm afbeelding die laat zien hoe u het niveau van open bare toegang instelt in de portal

Terwijl het eind punt van de primaire statische website niet wordt beïnvloed, heeft een wijziging van het open bare toegangs niveau invloed op het eind punt van de primaire BLOB-service.While the primary static website endpoint is not affected, a change to the public access level does impact the primary blob service endpoint.

Als u bijvoorbeeld het open bare toegangs niveau van de container $Web van privé (geen anonieme toegang) wijzigt in BLOB (anonieme lees toegang voor blobs) , wordt het niveau van de open bare toegang tot het primaire statische website-eind punt https://contosoblobaccount.z22.web.core.windows.net/index.htmlwordt niet gewijzigd.For example, if you change the public access level of the $web container from Private (no anonymous access) to Blob (anonymous read access for blobs only), then the level of public access to the primary static website endpoint https://contosoblobaccount.z22.web.core.windows.net/index.html doesn't change.

De open bare toegang tot het eind punt https://contosoblobaccount.blob.core.windows.net/$web/index.html van de primaire BLOB-service wordt echter gewijzigd van persoonlijk in openbaar.However, the public access to the primary blob service endpoint https://contosoblobaccount.blob.core.windows.net/$web/index.html does change from private to public. Gebruikers kunnen dit bestand nu openen met behulp van een van deze twee eind punten.Now users can open that file by using either of these two endpoints.

Ondersteuning voor Content Delivery Network (CDN) en SSL (Secure Socket Layer)Content Delivery Network (CDN) and Secure Socket Layer (SSL) support

Zie de Azure CDN gebruiken om toegang te krijgen tot blobs met aangepaste domeinen via httpsom uw statische website bestanden beschikbaar te maken voor uw aangepaste domein en HTTPS.To make your static website files available over your custom domain and HTTPS, see Using the Azure CDN to access blobs with custom domains over HTTPS. Als onderdeel van dit proces moet u uw CDN naar het primaire statische website -eind punt wijzen, in plaats van het primaire eind punt van de BLOB service .As a part of this process, you need to point your CDN to the primary static website endpoint as opposed to the primary blob service endpoint. Mogelijk moet u enkele minuten wachten voordat uw inhoud zichtbaar is, omdat de CDN-configuratie niet onmiddellijk wordt uitgevoerd.You might need to wait a few minutes before your content is visible as the CDN configuration is not immediately executed.

Wanneer u uw statische website bijwerkt, moet u ervoor zorgen dat de inhoud in de cache op de CDN-rand servers wordt gewist door het CDN-eind punt te verwijderen.When you update your static website, be sure to clear cached content on the CDN edge servers by purging the CDN endpoint. Zie voor meer informatie Een Azure CDN-eindpunt leegmaken.For more information, see Purge an Azure CDN endpoint.

Notitie

HTTPS wordt standaard ondersteund door het web-eind punt van het account, zodat het webeindpunt toegankelijk is via HTTP en HTTPS.HTTPS is supported natively through the account web endpoint, so the web endpoint is accessible via both HTTP and HTTPS. Als het opslag account echter is geconfigureerd voor het vereisen van beveiligde overdracht via HTTPS, moeten gebruikers het HTTPS-eind punt gebruiken.However, if the storage account is configured to require secure transfer over HTTPS, then users must use the HTTPS endpoint. Zie veilige overdracht vereisen in azure Storagevoor meer informatie.For more information, see Require secure transfer in Azure Storage.

Voor het gebruik van aangepaste domeinen via HTTPS moet Azure CDN op dit moment worden gebruikt.The use of custom domains over HTTPS requires the use of Azure CDN at this time.

Namen van aangepaste domeinenCustom domain names

U kunt uw statische website beschikbaar maken via een aangepast domein.You can make your static website available via a custom domain. Zie een aangepaste domein naam configureren voor uw Azure Storage-accountvoor meer informatie.To learn more, see configure a custom domain name for your Azure Storage account.

Zie uw domein hosten in azure DNSvoor een diep gaande bespreking van het hosten van uw domein in Azure.For an in-depth look at hosting your domain on Azure, see Host your domain in Azure DNS.

PrijzenPricing

U kunt statische website-hosting gratis inschakelen.You can enable static website hosting free of charge. U wordt alleen gefactureerd voor de Blob-opslag die uw site gebruikt en de operationele kosten.You're billed only for the blob storage that your site utilizes and operations costs. Bekijk de pagina met prijzen voor azure Blob Storagevoor meer informatie over de prijzen voor Azure Blob Storage.For more details on prices for Azure Blob Storage, check out the Azure Blob Storage Pricing Page.

Metrische gegevensMetrics

U kunt metrische gegevens inschakelen op de vaste website pagina's.You can enable metrics on static website pages. Wanneer u metrische gegevens hebt ingeschakeld, worden verkeers statistieken voor bestanden in de $Web container gerapporteerd in het dash board metrische gegevens.Once you've enabled metrics, traffic statistics on files in the $web container are reported in the metrics dashboard.

Zie metrische gegevens inschakelen op de pagina's van een statische websitevoor informatie over het inschakelen van metrische gegevens op uw statische website pagina's.To enable metrics on your static website pages, see Enable metrics on static website pages.

Volgende stappenNext steps