Hospedaje de un sitio web estático en Azure Storage

Puedes servir contenido estático (HTML, CSS, JavaScript y archivos de imagen) directamente desde un contenedor de una cuenta BlockBlobStorage o . Para más información, consulte Hospedaje de sitios web estáticos en Azure Storage.

En este artículo se muestra cómo habilitar el hospedaje de sitios web estáticos mediante Azure Portal, la CLI de Azure o PowerShell.

Habilitación del hospedaje de sitios web estáticos

Activa el alojamiento estático del sitio web en la cuenta de almacenamiento.

  1. Inicie sesión en Azure Portal.

  2. Busque la cuenta de almacenamiento y selecciónela para mostrar el panel Información general de la cuenta.

  3. En el panel Información general , seleccione la pestaña Funcionalidades . A continuación, seleccione Sitio web estático para mostrar la página de configuración del sitio web estático.

    Captura de pantalla que muestra la página de configuración del sitio web estático en el portal de Azure.

  4. Seleccione Habilitado para habilitar el hospedaje de sitios web estáticos para la cuenta de almacenamiento.

  5. En el campo de nombre del documento Índice , introduzca una página de índice predeterminada (por ejemplo, index.html).

    La página de índice predeterminada aparece cuando navegas a la raíz de tu sitio web estático.

  6. En el campo de ruta del documento de error , introduzca una página de error predeterminada (por ejemplo, 404.html).

    La página de error predeterminada aparece cuando navegas a una página que no existe en tu sitio web estático.

  7. Selecciona Guardar para terminar la configuración estática del sitio.

    Captura de pantalla que muestra la configuración del índice y el documento de error de una web estática.

  8. Después de guardar la configuración, aparece un mensaje de confirmación. El panel de Resumen muestra los endpoints estáticos de tu sitio web y otra información de configuración.

    Captura de pantalla que muestra los puntos finales estáticos de la web y las propiedades de configuración.

Cargar archivos

En las instrucciones siguientes se muestra cómo cargar archivos mediante Azure Portal. También puedes usar AzCopy, Azure PowerShell, CLI de Azure o una aplicación personalizada para subir archivos al $web contenedor de tu cuenta. Para un tutorial paso a paso que sube archivos usando Visual Studio Code, consulta Tutorial: Aloja un sitio web estático en Blob Storage.

  1. En Azure Portal, vaya a la cuenta de almacenamiento que contiene el sitio web estático. Seleccione Contenedores en el panel de navegación izquierdo para mostrar la lista de contenedores.

  2. En el panel de Contenedores , selecciona el $web contenedor para abrir el panel de Resumen del contenedor.

    Captura de pantalla que muestra el contenedor $web en el portal Azure.

  3. En el panel de Resumen , selecciona Subir. En el panel Cargar blob, selecciona el campo Archivos para abrir el explorador de archivos. Ve al archivo, selecciona y luego Abrir. Opcionalmente, selecciona Sobrescribir si ya existen archivos.

    Captura de pantalla que muestra la selección de archivos en el panel Cargar blob.

  4. Si pretendes que el navegador muestre el contenido del archivo, asegúrate de que el tipo de contenido de ese archivo esté configurado en text/html. Para verificar esta configuración, selecciona el nombre del blob que subiste en el paso anterior para abrir su panel de Resumen . Asegúrese de que el valor está establecido en el campo de propiedad CONTENT-TYPE .

    Captura de pantalla que muestra la propiedad de tipo de contenido para un blob subido.

    Nota:

    Esta propiedad se establece automáticamente en text/html para las extensiones reconocidas habitualmente, como .html. Sin embargo, en algunos casos, puede que necesites configurarlo tú mismo. Si no configuras esta propiedad en text/html, el navegador pide a los usuarios que descarguen el archivo en lugar de renderizar el contenido. Puedes establecer esta propiedad en el paso anterior.

Búsqueda de la dirección URL del sitio web

Puede ver las páginas del sitio desde un explorador mediante la dirección URL pública del sitio web.

En el panel que aparece junto a la página de información general de la cuenta de almacenamiento, seleccione Sitio web estático. La dirección URL del sitio aparece en el campo Punto de conexión principal .

Captura de pantalla que muestra la URL principal del endpoint para un sitio web estático de Azure Storage.

Habilitación de métricas en páginas de sitios web estáticos

Después de activar las métricas, el panel de métricas informa de las estadísticas de tráfico de los archivos del $web contenedor.

  1. Selecciona Métricas en la sección Monitor del menú de cuentas de almacenamiento.

    Captura de pantalla que muestra Métricas bajo Monitor en el menú de cuenta de almacenamiento.

    Nota:

    El portal muestra solo miembros de la API que devuelven datos en el periodo de tiempo seleccionado. Amplía el plazo para poner a disposición el miembro necesario de la API.

  2. Selecciona el botón de plazo, selecciona un marco temporal y luego selecciona Aplicar.

    Captura de pantalla que muestra las métricas, el selector de tiempo y el botón Aplicar.

  3. Selecciona Blob en el desplegable de Espacio de Nombres .

    Captura de pantalla que muestra Blob seleccionado como espacio de nombres de métricas.

  4. Selecciona la métrica de Salida .

    Captura de pantalla que muestra Egress seleccionada como métrica.

  5. Seleccione Sum en el selector Agregación .

    Captura de pantalla que muestra la suma seleccionada como agregación de métricas.

  6. Selecciona Añadir filtro y luego selecciona el nombre de la API desde el selector de propiedades .

    Captura de pantalla que muestra el nombre de la API seleccionada como la propiedad del filtro.

  7. Selecciona la casilla situada junto a GetWebContent en el selector Valores para completar el informe de métricas.

    Captura de pantalla que muestra GetWebContent seleccionado como el valor del filtro de nombre de la API.

    Nota:

    La casilla de verificación GetWebContent aparece solo si ese miembro de la API se ha utilizado dentro del periodo de tiempo seleccionado. Si no lo encuentras, amplía el plazo.

Pasos siguientes