Fornecer arquivos estáticos - AWS Elastic Beanstalk

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Fornecer arquivos estáticos

Para melhorar o desempenho, você pode configurar o servidor de proxy para fornecer arquivos estáticos (por exemplo, HTML ou imagens) de um conjunto de diretórios dentro de seu aplicativo web. Quando o servidor de proxy recebe uma solicitação para um arquivo no caminho especificado, ele atende o arquivo diretamente em vez de rotear solicitação para seu aplicativo.

O Elastic Beanstalk é compatível com a configuração do proxy para atender a arquivos estáticos na maioria das ramificações da plataforma baseadas no Amazon Linux 2. A única exceção é o Docker.

nota

Nas plataformas Python e Ruby, o Elastic Beanstalk configura algumas pastas de arquivos estáticos por padrão. Para obter detalhes, consulte as seções de configuração de arquivo estático para Python e Ruby. É possível configurar pastas adicionais conforme explicado nesta página.

Configurar arquivos estáticos usando o console

Para configurar o servidor de proxy para fornecer arquivos estáticos
  1. Abra o console do Elastic Beanstalk e, na lista Regions (Regiões), selecione a sua Região da AWS.

  2. No painel de navegação, selecione Ambientes e selecione o nome do ambiente na lista.

    nota

    Se você tiver muitos ambientes, use a barra de pesquisa para filtrar a lista de ambientes.

  3. No painel de navegação, escolha Configuration (Configuração).

  4. Na categoria de configuração Updates, monitoring, and logging (Atualizações, monitoramento e logs), escolha Edit (Editar).

  5. Vá até a seção Platform software (Software da plataforma) e localize o grupo Static files (Arquivos estáticos).

    1. Para adicionar um mapeamento de arquivo estático, selecione Add static files (Adicionar arquivos estáticos). Na linha extra que aparece, você inserirá um caminho para servir arquivos estáticos e o diretório que contém os arquivos estáticos a serem servidos.

      • No campo Path (Caminho), inicie o nome do caminho com uma barra (/) (por exemplo, "/images “).

      • No campo Directory (Diretório), especifique um nome de diretório localizado na raiz do código-fonte do seu aplicativo. Não comece com uma barra (por exemplo, "static/image-files“).

      nota

      Se a seção Static files (Arquivos estáticos) não for exibida, adicione pelo menos um mapeamento usando um arquivo de configuração. Para obter detalhes, consulte Configurar arquivos estáticos usando opções de configuração nesta página.

    2. Para remover um mapeamento, selecione Remove (Remover).

  6. Para salvar as alterações, escolha Apply (Aplicar) na parte inferior da página.

Configurar arquivos estáticos usando opções de configuração

É possível usar um arquivo de configuração para configurar caminhos de arquivos estáticos e locais de diretório usando opções de configuração. É possível adicionar um arquivo de configuração ao pacote de origem do aplicativo e implantá-lo durante a criação do ambiente ou em uma implantação posterior.

Se o seu ambiente usar uma ramificação da plataforma baseada no Amazon Linux 2, use o namespace aws:elasticbeanstalk:environment:proxy:staticfiles.

O exemplo de arquivo de configuração a seguir informa ao servidor de proxy para servir arquivos na pasta statichtml no caminho /html, e arquivos na pasta staticimages no caminho /images.

exemplo .ebextensions/static-files.config
option_settings: aws:elasticbeanstalk:environment:proxy:staticfiles: /html: statichtml /images: staticimages

Se o seu ambiente do Elastic Beanstalk usar uma versão da plataforma da AMI do Amazon Linux (anterior ao Amazon Linux 2), leia as seguintes informações adicionais:

Nas ramificações da plataforma da AMI do Amazon Linux, os namespaces de configuração de arquivos estáticos variam de acordo com a plataforma. Para obter detalhes, consulte uma das seguintes páginas: