Configuración de páginas de error de CDN cdn-error-pages
En el improbable caso de que CDN administrado por el Adobe AEM no pueda alcanzar el origen de la, la CDN proporciona de forma predeterminada una página de error genérica sin marca que indica que no se puede llegar 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 la canalización de configuración de Cloud Manager config.
Configuración setup
Para poder anular la página de error predeterminada, debe hacer lo siguiente:
-
Cree un archivo con el nombre
cdn.yaml
o similar, haciendo referencia a la sección de sintaxis siguiente. -
Coloque el archivo en algún lugar bajo una carpeta de nivel superior llamada config o similar, como se describe en Uso de canalizaciones de configuración.
-
Cree una canalización de configuración en Cloud Manager, tal como se describe en Uso de canalizaciones de configuración.
-
Implemente la configuración de.
Sintaxis syntax
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
Consulte Uso de canalizaciones de configuración para obtener una descripción de las propiedades sobre el nodo de datos. El valor de la propiedad kind debe ser CDN y la propiedad version
debe establecerse en 1.
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.
Tutorial
Consulte el tutorial Páginas de error de CDN para obtener instrucciones paso a paso sobre cómo crear, implementar y probar las páginas de error del servidor CDN.