Hospedar um site estático no Armazenamento do Azure

Você pode servir conteúdo estático (HTML, CSS, JavaScript e arquivos de imagem) diretamente de um contêiner em uma conta de uso geral v2 ou BlockBlobStorage. Para saber mais, confira a hospedagem de site estático no Armazenamento do Azure.

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

Habilitar hospedagem de site estático

Ative a hospedagem estática do site na conta de armazenamento.

  1. Entre no portal do 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 o site estático para exibir a página de configuração do site estático.

    Captura de tela mostrando a página de configuração do site estático no portal Azure.

  4. Selecione Habilitado para habilitar a hospedagem de site estático para a conta de armazenamento.

  5. No campo Nome do documento Index , insira uma página de índice padrão (por exemplo, index.html).

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

  6. No campo Caminho do documento de erro , insira uma página de erro padrão (por exemplo, 404.html).

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

  7. Selecione Salvar para finalizar a configuração estática do site.

    Captura de tela mostrando o índice e as configurações do documento de erro para um site estático.

  8. Depois que você salva a configuração, aparece uma mensagem de confirmação. O painel de Visão Geral mostra seus endpoints estáticos do site e outras informações de configuração.

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

Carregar arquivos

As instruções a seguir mostram como carregar arquivos usando o portal do Azure. Você também pode usar AzCopy, Azure PowerShell, CLI do Azure ou um aplicativo personalizado para enviar arquivos para o $web contêiner da sua conta. Para um tutorial passo a passo que envia arquivos 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 Containers , selecione o $web container para abrir o painel de Visão Geral do container.

    Captura de tela mostrando o contêiner $web no portal Azure.

  3. No painel de Visão Geral , selecione Carregar. No painel de blob de upload , selecione o campo Arquivos para abrir o navegador de arquivos. Navegue até o arquivo, selecione e depois selecione Abrir. Opcionalmente, selecione Sobrescrever se os arquivos já existirem.

    Captura de tela mostrando a seleção de arquivos no painel de blob de upload.

  4. Se você pretende que o navegador exiba o conteúdo do arquivo, certifique-se de que o tipo de conteúdo desse arquivo esteja definido como text/html. Para verificar essa configuração, selecione o nome do blob que você enviou na etapa anterior para abrir o painel de Visão Geral . Verifique se o valor está definido dentro do campo de propriedade CONTENT-TYPE .

    Captura de tela mostrando a propriedade de tipo de conteúdo para um blob carregado.

    Observação

    Essa propriedade é automaticamente definida para extensões comumente reconhecidas, como text/html e .html. No entanto, em alguns casos, pode ser necessário configurar você mesmo. Se você não definir essa propriedade como text/html, o navegador solicita que os usuários baixem o arquivo em vez de renderizar o conteúdo. Você pode definir essa propriedade na etapa anterior.

Localizar a URL do site

Você pode exibir as páginas do seu site 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 de sua conta de armazenamento, selecione Site Estático. A URL do seu site é exibida no campo de Ponto de Extremidade Primária.

Captura de tela mostrando a URL principal do endpoint de um site estático do Armazenamento do Azure.

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

Depois que você ativa métricas, o painel de métricas reporta estatísticas de tráfego dos arquivos no $web contêiner.

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

    Captura de tela mostrando a opção Métricas em Monitor no menu da conta de armazenamento.

    Observação

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

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

    Captura de tela mostrando as métricas, o seletor de tempo e o botão Aplicar.

  3. Selecione Blob na lista suspensa Namespace.

    Captura de tela mostrando Blob selecionado como namespace de métricas.

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

    Captura de tela mostrando Egress selecionado como a métrica.

  5. Selecione Somar do seletor Agregação.

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

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

    Captura de tela mostrando o nome da API selecionada como propriedade de filtro.

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

    Captura de tela mostrando 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 conseguir encontrar, amplie o prazo.

Próximas etapas