Hosten einer statischen Website in Azure Storage

Man kann statische Inhalte (HTML, CSS, JavaScript und Bilddateien) direkt aus einem Container in einem allgemeinen V2 oder BlockBlobStorage Account bereitstellen. Weitere Informationen finden Sie unter Statisches Websitehosting in Azure Storage.

In diesem Artikel erfahren Sie, wie Sie statisches Websitehosting mithilfe des Azure-Portals, der Azure CLI oder PowerShell aktivieren.

Aktivieren des Hostings statischer Websites

Aktiviere statisches Website-Hosting auf dem Speicherkonto.

  1. Melden Sie sich im Azure-Portal an.

  2. Suchen Sie Ihr Speicherkonto, und wählen Sie es aus, um den Übersichtsbereich des Kontos anzuzeigen.

  3. Wählen Sie im Bereich "Übersicht " die Registerkarte "Funktionen " aus. Wählen Sie als Nächstes "Statische Website " aus, um die Konfigurationsseite für die statische Website anzuzeigen.

    Screenshot, der die Konfigurationsseite der statischen Website im Azure-Portal zeigt.

  4. Wählen Sie "Aktiviert" aus, um statisches Websitehosting für das Speicherkonto zu aktivieren.

  5. Im Feld Dokumentnamen-Index geben Sie eine Standard-Indexseite ein (zum Beispiel index.html).

    Die Standard-Indexseite erscheint, wenn Sie zur Wurzel Ihrer statischen Website navigieren.

  6. Im Feld Fehler-Dokumentpfad geben Sie eine Standard-Fehlerseite ein (zum Beispiel 404.html).

    Die Standard-Fehlerseite erscheint, wenn du zu einer Seite navigierst, die auf deiner statischen Website nicht existiert.

  7. Wähle Save aus, um die statische Site-Konfiguration abzuschließen.

    Screenshot, der die Index- und Fehlerdokumenteinstellungen für eine statische Website zeigt.

  8. Nachdem du die Konfiguration gespeichert hast, erscheint eine Bestätigungsmeldung. Der Übersichtsbereich zeigt die Endpunkte deiner statischen Website und weitere Konfigurationsinformationen.

    Screenshot, der statische Website-Endpunkte und Konfigurationseigenschaften zeigt.

Dateien hochladen

Die folgenden Anweisungen zeigen, wie Sie Dateien mithilfe des Azure-Portals hochladen. Du kannst auch AzCopy, Azure PowerShell, Azure CLI oder eine benutzerdefinierte Anwendung verwenden, um Dateien in den Container $web deines Kontos hochzuladen. Ein Schritt-für-Schritt-Tutorial, das Dateien mithilfe von Visual Studio Code hochlädt, siehe Tutorial: Hoste eine statische Website auf Blob Storage.

  1. Navigieren Sie im Azure-Portal zu dem Speicherkonto, das Ihre statische Website enthält. Wählen Sie "Container" im linken Navigationsbereich aus, um die Liste der Container anzuzeigen.

  2. Im Container-Bereich wählen Sie den $web Container aus, um den Übersichtsbereich des Containers zu öffnen.

    Screenshot, der den $web Container im Azure-Portal zeigt.

  3. Im Übersichtsfenster wählen Sie Hochladen. Im Bereich Upload blob wählen Sie das Feld Dateien aus, um den Dateibrowser zu öffnen. Navigiere zur Datei, wähle sie aus und wähle dann Öffnen aus. Optional wählen Sie Überschreiben, falls Dateien bereits existieren.

    Screenshot zeigt die Dateiauswahl im Upload-Blob-Menü.

  4. Wenn du beabsichtigst, dass der Browser den Inhalt der Datei anzeigt, stelle sicher, dass der Inhaltstyp dieser Datei auf text/htmlgesetzt ist. Um diese Einstellung zu überprüfen, wählen Sie den Namen des Blobs aus, den Sie im vorherigen Schritt hochgeladen haben, um den Übersichtsbereich zu öffnen. Stellen Sie sicher, dass der Wert innerhalb des INHALTSTYP-Eigenschaftenfelds festgelegt ist.

    Screenshot, der die Inhaltstyp-Eigenschaft für einen hochgeladenen Blob zeigt.

    Hinweis

    Diese Eigenschaft wird automatisch auf text/html für häufig erkannte Erweiterungen wie .html festgelegt, z. B. . In manchen Fällen müssen Sie sie jedoch möglicherweise selbst einstellen. Wenn Sie diese Eigenschaft nicht auf text/htmlsetzen, fordert der Browser die Nutzer auf, die Datei herunterzuladen, anstatt den Inhalt darzustellen. Diese Eigenschaft kannst du im vorherigen Schritt festlegen.

Website-URL suchen

Sie können die Seiten Ihrer Website über einen Browser anzeigen, indem Sie die öffentliche URL der Website verwenden.

Wählen Sie im Bereich, der neben der Kontoübersichtsseite Ihres Speicherkontos angezeigt wird, "Statische Website" aus. Die URL Ihrer Website wird im Feld "Primärer Endpunkt " angezeigt.

Screenshot, der die primäre Endpunkt-URL einer statischen Azure Storage-Website zeigt.

Aktivieren von Metriken auf statischen Websiteseiten

Nachdem du die Metriken aktiviert hast, meldet das Metrics-Dashboard Verkehrsstatistiken für Dateien im Container $web .

  1. Wählen Sie Metriken im Bereich Überwachen im Speicherkontomenü aus.

    Screenshot zeigt Kennzahlen unter Monitor im Speicherkontomenü.

    Hinweis

    Das Portal zeigt nur API-Mitglieder an, die Daten im ausgewählten Zeitraum zurückgeben. Erweitern Sie den Zeitrahmen, um das notwendige API-Mitglied verfügbar zu machen.

  2. Wählen Sie die Schaltfläche für den Zeitrahmen, wählen Sie einen Zeitrahmen und wählen Sie dann Anwenden.

    Screenshot mit der Zeitrahmenauswahl für Metriken und der Schaltfläche „Anwenden“.

  3. Wählen Sie Blob aus der Dropdownliste Namespace aus.

    Screenshot, der zeigt, dass Blob als Namensraum für die Metriken ausgewählt ist.

  4. Wählen Sie die Egress-Metrik .

    Screenshot, der zeigt, dass Egress als Metrik ausgewählt ist.

  5. Wählen Sie Summe aus dem Aggregationsmenü aus.

    Screenshot, der die als Metrikaggregation ausgewählte Summe zeigt.

  6. Wählen Sie Filter hinzufügen aus, und wählen Sie dann API-Name in der Auswahl Eigenschaft aus.

    Screenshot, der zeigt, dass der API-Name als Filtereigenschaft ausgewählt ist.

  7. Wählen Sie im Werte-Selector das Kontrollkästchen neben GetWebContent aus, um den Metrikbericht auszufüllen.

    Screenshot, der zeigt, dass GetWebContent als API-Name-Filterwert ausgewählt ist.

    Hinweis

    Das GetWebContent-Kontrollkästchen erscheint nur, wenn dieses API-Mitglied innerhalb des gewählten Zeitrahmens verwendet wurde. Wenn du es nicht findest, verlängere den Zeitrahmen.

Nächste Schritte