Hospedar um site estático no Armazenamento do Azure

Pode servir conteúdo estático (HTML, CSS, JavaScript e ficheiros de imagem) diretamente a partir de um contentor numa conta v2BlockBlobStorage ou de uso geral. Para saber mais, consulte Hospedagem de site estático no Armazenamento do Azure.

Este artigo mostra como habilitar a hospedagem de site estático usando o portal do Azure, a CLI do Azure ou o PowerShell.

Habilitar hospedagem estática de sites

Ativa o alojamento estático do site na conta de armazenamento.

  1. Inicie sessão no portal Azure.

  2. Localize sua conta de armazenamento e selecione-a para exibir o painel Visão geral da conta.

  3. No painel Visão geral , selecione a guia Recursos . Em seguida, selecione Site estático para exibir a página de configuração do site estático.

    Captura de ecrã que mostra a página de configuração do site estático no portal Azure.

  4. Selecione Ativado para habilitar a hospedagem estática de sites para a conta de armazenamento.

  5. No campo Nome do documento de índice, introduza uma página de índice predefinida (por exemplo, index.html).

    A página de índice padrão aparece quando navega até à raiz do seu site estático.

  6. No campo Caminho do documento de erro, introduza uma página de erro por defeito (por exemplo, 404.html).

    A página de erro padrão aparece quando navega para uma página que não existe no seu site estático.

  7. Selecione Guardar para terminar a configuração estática do site.

    Captura de ecrã que mostra o índice e as definições do documento de erro para um site estático.

  8. Depois de guardar a configuração, aparece uma mensagem de confirmação. O painel de Visão Geral mostra os endpoints estáticos do seu site e outras informações de configuração.

    Captura de ecrã mostrando endpoints estáticos do site e propriedades de configuração.

Carregar ficheiros

As instruções a seguir mostram como carregar arquivos usando o portal do Azure. Também pode usar o AzCopy, Azure PowerShell, CLI do Azure ou uma aplicação personalizada para carregar ficheiros no $web contentor da sua conta. Para um tutorial passo a passo que carrega ficheiros usando Visual Studio Code, veja Tutorial: Hospedar um site estático no Armazenamento de Blobs.

  1. No portal do Azure, navegue até a conta de armazenamento que contém seu site estático. Selecione Contêineres no painel de navegação esquerdo para exibir a lista de contêineres.

  2. No painel de Containers , selecione o $web container para abrir o painel de Visão Geral do container.

    Captura de ecrã que mostra o contentor $web no portal do Azure.

  3. No painel de Visão Geral , selecione Carregar. No painel Carregar blob, selecione o campo Ficheiros para abrir o explorador de ficheiros. Navega até ao ficheiro, seleciona-o e depois seleciona Abrir. Opcionalmente, selecione Sobrescrever se os ficheiros já existirem.

    Captura de ecrã a mostrar a seleção de ficheiros no painel de blob de upload.

  4. Se pretende que o navegador exiba o conteúdo do ficheiro, certifique-se de que o tipo de conteúdo desse ficheiro está definido como text/html. Para verificar esta configuração, selecione o nome do blob que carregou no passo anterior para abrir o painel Descrição Geral. Verifique se o valor está definido dentro do campo de propriedade CONTENT-TYPE .

    Captura de ecrã que mostra a propriedade de tipo de conteúdo para um blob carregado.

    Observação

    Essa propriedade é definida automaticamente como text/html para extensões comumente reconhecidas, como .html. No entanto, em alguns casos, pode ser necessário configurá-lo você próprio. Se não definir esta propriedade para text/html, o navegador pede aos utilizadores que descarreguem o ficheiro em vez de renderizar o conteúdo. Pode definir esta propriedade na etapa anterior.

Encontrar o URL do site

Você pode visualizar as páginas do seu site a partir de um navegador usando a URL pública do site.

No painel que aparece ao lado da página de visão geral da conta da sua conta de armazenamento, selecione Site estático. O URL do seu site aparece no campo Ponto de extremidade principal.

Captura de ecrã que mostra a URL principal do endpoint para um site estático do Armazenamento do Azure.

Habilitar métricas em páginas estáticas de sites

Depois de ativares métricas, o painel de métricas reporta estatísticas de tráfego dos ficheiros no $web contentor.

  1. Selecione Métricas na secção Monitorizar do menu da conta de armazenamento.

    Captura de ecrã a mostrar Métricas em

    Observação

    O portal mostra apenas membros da API que devolvem dados no período de tempo selecionado. Expandir o prazo para disponibilizar o membro necessário da API.

  2. Selecione o botão de período temporal, selecione um período temporal e depois selecione Aplicar.

    Captura de ecrã que mostra as métricas, o seletor de tempo e o botão Aplicar.

  3. Selecione Blob na lista pendente Namespace.

    Captura de ecrã que mostra Blob selecionado como espaço de nomes das métricas.

  4. Selecione a métrica de Saída .

    Captura de ecrã com Egress selecionado como métrica.

  5. Selecione Soma no seletor de agregação .

    Captura de ecrã mostrando a soma selecionada como agregação de métricas.

  6. Selecione Adicionar filtro e depois selecione o nome da API no seletor de propriedades .

    Captura de ecrã a mostrar o nome da API selecionada como propriedade de filtro.

  7. Selecione a caixa de seleção ao lado de GetWebContent no seletor de Valores para preencher o relatório de métricas.

    Captura de ecrã que mostra o GetWebContent selecionado como o valor do filtro do nome da API.

    Observação

    A caixa de seleção GetWebContent aparece apenas se esse membro da API foi usado dentro do período de tempo selecionado. Se não conseguires encontrar, alarga o prazo.

Próximos passos