Configuración de páginas de error de CDN cdn-error-pages

En el improbable caso de que la CDN administrado por Adobe AEM no puede alcanzar el origen de la, la CDN muestra de forma predeterminada una página de error genérica sin marca que indica que no se puede acceder al servidor. Puede anular la página de error predeterminada alojando archivos estáticos en un almacenamiento autoalojado como Amazon S3 o Azure Blob Storage, y haciendo referencia a ellos en un archivo de configuración que se implementa mediante Canalización de configuración de Cloud Manager.

Configuración setup

Para poder anular la página de error predeterminada, debe hacer lo siguiente:

  • Cree esta carpeta y estructura de archivos en la carpeta de nivel superior del proyecto Git:
config/
     cdn.yaml

Notas

  • Actualmente, los RDE no admiten la canalización de configuración.
  • Puede utilizar yq para validar localmente el formato YAML del archivo de configuración (por ejemplo, yq cdn.yaml).

Configuración configuration

SPA La página de error se implementa como una aplicación de una sola página () y hace referencia a un puñado de propiedades, como se muestra en el ejemplo siguiente. Los archivos estáticos a los que hacen referencia las direcciones URL deben alojarse en un servicio accesible por Internet como Amazon S3 o Azure Blob Storage.

Ejemplo de configuración:

kind: "CDN"
version: "1"
metadata:
  envTypes: ["dev"]
data:
  errorPages:
    spa:
      title: the error page
      icoUrl: https://www.example.com/error.ico
      cssUrl: https://www.example.com/error.css
      jsUrl: https://www.example.com/error.js
Nombre
Propiedades permitidas
Significado
balneario
Título
Título de la página de error.
icoUrl
URL de un archivo de icono.
cssUrl
URL de un archivo CSS.
jsUrl
URL de un archivo JavaScript.

Ejemplo de HTML generado sample-generated-html

El código de HTML generado por la CDN y entregado al cliente, como un explorador, se parecerá (pero no es idéntico) al siguiente fragmento:

<!DOCTYPE html>
<html lang="en">
    <head>
        ...
        <title>the error page</title>
        <link rel="icon" href="https://www.example.com/error.ico">
        <link rel="stylesheet" href="https://www.example.com/error.css">
    </head>
    <body>
        ...
        <div id="root" status="403"></div>
        <script src="https://www.example.com/error.js"> </script>
    </body>
</html>

Pruebas testing

Para realizar pruebas, llame al punto final dedicado con el código de error admitido, por ejemplo:

curl "https://publish-pXXXXX-eXXXXXX.adobeaemcloud.com/cdnstatus?code=403"

Los códigos admitidos son: 403, 404, 406, 500 y 503.

De este modo, se almacena directamente en déclencheur el controlador de error de CDN para probar la respuesta sintética de un código de error determinado.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab