[Nur PaaS]{class="badge informative" title="Gilt nur für Adobe Commerce in Cloud-Projekten (von Adobe verwaltete PaaS-Infrastruktur) und lokale Projekte."}

Anpassen von Fehler- und Wartungsseiten

Wenn eine Anfrage an den Fastly-Ursprung fehlschlägt, gibt Fastly Standardantwortseiten mit einfacher Formatierung und generischem Messaging zurück, die für Benutzende verwirrend sein können. Beispielsweise gibt Fastly die folgende Standardfehlerseite zurück, wenn eine Anfrage an den Fastly-Ursprung aufgrund eines 503-Fehlers fehlschlägt.

Fastly-Standardfehlerseite

Sie können Ihre Adobe Commerce-Store-Konfiguration aktualisieren, um einige standardmäßige Antwortseiten durch Seiten zu ersetzen, die benutzerfreundlicheres Messaging und verbessertes HTML-Styling aufweisen, wie im folgenden Beispiel gezeigt.

Fastly benutzerdefinierte Fehlerseite

Derzeit können Sie die folgenden Fastly-Antwortseiten für Ihr Adobe Commerce in Cloud-Infrastrukturprojekt anpassen.

HTML-Codierungsanforderungen:

Der HTML-Code für die benutzerdefinierte Seite muss die folgenden Anforderungen erfüllen:

  • Inhalte können bis zu 65.535 Zeichen lang sein.
  • Geben Sie alle CSS-Dateien inline in der HTML-Quelle an.
  • Bundle Bilder auf der HTML-Seite mit base64, sodass sie auch dann angezeigt werden, wenn Fastly offline ist. Siehe Daten-URIs auf der Website für CSS-Tricks.

Anpassen der 503-Fehlerseite

Kunden sehen in den folgenden Fällen die standardmäßige 503-Fehler-Seite:

  • Wenn eine Anfrage an den Fastly-Ursprung einen Antwortstatus größer als 500 zurückgibt
  • Wenn der Fastly-Ursprung ausfällt, z. B. eine Zeitüberschreitung, eine Wartungsaktivität oder Gesundheitsprobleme

Sie können die Standardseite anpassen, indem Sie den folgenden HTML-Code anpassen, um den Stil an Ihr Adobe Commerce-Store-Design anzupassen, und den Titel und die Nachricht nach Bedarf ändern.

<!DOCTYPE html>
<html>
   <head>
      <meta charset="UTF-8">
         <title>503</title>
   </head>
   <body>
      <p>Service unavailable</p>
   </body></html>

Stellen Sie sicher, dass die geänderte Quelle im Browser korrekt angezeigt wird. Fügen Sie dann den angepassten HTML-Code zur Fastly-Konfiguration hinzu.

So fügen Sie die benutzerdefinierte Antwortseite zur Fastly-Konfiguration hinzu:

  1. Anmelden beim Administrator.

  2. Wählen Sie Stores > Einstellungen > Konfiguration > Erweitert > System.

  3. Erweitern Sie im rechten Bereich Vollständiger Seiten-Cache > Fastly-Konfiguration > Benutzerdefinierte synthetische Seiten.

    Fehlerseite 503 bearbeiten

  4. Wählen Sie HTML einstellen.

  5. Kopieren Sie den Quell-Code für Ihre benutzerdefinierte Antwortseite und fügen Sie ihn in das Feld HTML ein.

    Fehlerseite Update 503

  6. Wählen oben auf Seite „Hochladen“ aus, um die angepasste HTML-Quelle auf den Fastly-Server hochzuladen.

  7. Wählen oben auf Seite „Konfiguration speichern“ aus, um die aktualisierte Konfigurationsdatei zu speichern.

  8. Aktualisieren Sie den Cache.

    • Klicken Sie in der Benachrichtigung oben auf der Seite auf den Link Cache-Verwaltung .

    • Wählen Sie auf der Seite Cache-Verwaltung Leeren des Magento-Cache aus.

Anpassen der WAF-Fehlerseite

Kundinnen und Kunden sehen die folgende standardmäßige WAF-Fehlerseite, wenn eine Anfrage an die Fastly-Herkunft mit einem 403 Forbidden Fehler fehlschlägt, der durch ein WAFBlockierungsereignis verursacht wird.

Fehlerseite für WAF

Das folgende Codebeispiel zeigt die HTML-Quelle für die Standardseite:

<html>
  <head>
    <title>Magento 403 Forbidden</title>
  </head>
  <body>
    <p>The requested URL was rejected.</p>
    <p>For additional information, please contact support and provide this reference ID:</p>
    <p>"} req.http.x-request-id {"</p>
    <p><button onclick='history.back();'>Go Back</button></p>
  </body>
</html>

Sie können die Option Benutzerdefinierte synthetische Seiten > WAF-Seite bearbeiten im Fastly-Konfigurationsmenü verwenden, um den Standardcode für Ihr Adobe Commerce in Cloud-Infrastrukturprojekt anzupassen. Wenn Sie den Code bearbeiten, behalten Sie die folgende Zeile bei, die die Referenz-ID für das WAF-Blockierungsereignis bereitstellt:

<p>"} req.http.x-request-id {"</p>
NOTE
Die Option WAF bearbeiten ist nur verfügbar, wenn der Managed Cloud WAF-Service für Ihr Adobe Commerce in einem Cloud-Infrastrukturprojekt aktiviert ist.

So bearbeiten Sie die WAF-Fehlerseite:

  1. Beim Administrator anmelden.

  2. Wählen Sie Stores > Einstellungen > Konfiguration > Erweitert > System.

  3. Erweitern Sie im rechten Bereich Vollständiger Seiten-Cache > Fastly-Konfiguration > Benutzerdefinierte synthetische Seiten.

    Option WAF-Fehlerseite bearbeiten

  4. Wählen Sie WAF-Seite bearbeiten aus.

  5. Füllen Sie die Felder zum Aktualisieren der HTML aus.

    WAF-Fehlerseite aktualisieren

    • Status - Wählen Sie den 403 Forbidden aus.
    • MIME type — Typ text/html.
    • Inhalt - Bearbeiten Sie die Standard-HTML-Antwort, um benutzerdefiniertes CSS hinzuzufügen und den Titel und die Nachricht nach Bedarf zu aktualisieren.
  6. Wählen oben auf Seite „Hochladen“ aus, um die angepasste HTML-Quelle auf den Fastly-Server hochzuladen.

  7. Wählen oben auf Seite „Konfiguration speichern“ aus, um die aktualisierte Konfigurationsdatei zu speichern.

  8. Aktualisieren Sie den Cache.

    • Klicken Sie in der Benachrichtigung oben auf der Seite auf den Link Cache-Verwaltung .

    • Wählen Sie auf der Seite Cache-Verwaltung Leeren des Magento-Cache aus.

Fehlerberichtnummer anzeigen

Standardmäßig werden in Fastly alle Adobe Commerce-Fehler hinter dem Fehler 503 Service Unavailable ausgeblendet. Um die Nummer des Fehlerprotokollberichts anzuzeigen, damit Sie die Fehlerdetails in den Protokollen finden und überprüfen können, öffnen Sie die Website ohne Fastly und verwenden Sie dabei die folgenden Schritte:

  1. Abrufen der IP-Adresse Ihres Stores:

    • Für Pro-Staging- und Produktionsumgebungen:

      code language-bash
      nslookup {your_project_id}.ent.magento.cloud
      
    • Für Pro-Integrationsumgebungen und Starter-Umgebungen:

      code language-bash
      nslookup gw.{your_region}.magentosite.cloud
      
  2. Fügen Sie Ihre Anwendungsdomäne und IP-Adresse zur Hosts-Datei auf Ihrer lokalen Workstation hinzu:

    code language-text
    {server_IP} {store_domain}
    
  3. Löschen Sie den Browser-Cache und die Cookies (oder wechseln Sie in den Inkognito-Modus).

  4. Öffnen Sie Ihre Store-Website erneut, um den Fehlercode anzuzeigen.

  5. Verwenden Sie den Fehlercode, um die Details in der Fehlerberichtsdatei zu finden:

recommendation-more-help
7c2b03ac-000c-497d-aba3-2c6dc720a938