Fornire i file statici - AWS Elastic Beanstalk

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Fornire i file statici

Per migliorare le prestazioni puoi configurare il server proxy affinché fornisca file statici (ad esempio, HTML o immagini) da un set di directory all'interno dell'applicazione Web. Quando il server proxy riceve una richiesta da un file nel percorso specificato, questo serve il file direttamente anziché instradare la richiesta all'applicazione.

Elastic Beanstalk supporta la configurazione del proxy per servire file statici sulla maggior parte dei rami della piattaforma basati su Amazon Linux 2. L'unica eccezione è Docker.

Nota

Sulle piattaforme Python e Ruby, Elastic Beanstalk configura alcune cartelle di file statici per impostazione predefinita. Per i dettagli, consulta le sezioni di configurazione dei file statici per Python e Ruby. È possibile configurare cartelle aggiuntive come spiegato in questa pagina.

Configurare i file statici utilizzando la console

Per configurare il server proxy per fornire file statici
  1. Apri la console Elastic Beanstalk e nell'elenco Regions (Regioni) seleziona la tua Regione AWS.

  2. Nel pannello di navigazione selezionare Environments (Ambienti), quindi selezionare il nome dell'ambiente dall'elenco.

    Nota

    Se si dispone di molti ambienti, utilizzare la barra di ricerca per filtrare l'elenco degli ambienti.

  3. Nel riquadro di navigazione, seleziona Configuration (Configurazione).

  4. Nella categoria di configurazione Updates, monitoring, and logging (Aggiornamenti, monitoraggio e registrazione), scegli Edit (Modifica).

  5. Scorri fino alla sezione Platform software (Software della piattaforma) e individua il gruppo di file statici.

    1. Per aggiungere una mappatura statica dei file, seleziona Add static files (Aggiungi file statici). Nella riga aggiuntiva che appare inserirai un percorso per la pubblicazione dei file statici e la directory che contiene i file statici da servire.

      • Nel campo Percorso, inizia il nome del percorso con una barra (/) (ad esempio, "/images").

      • Nel campo Directory, specificate un nome di directory situato nella radice del codice sorgente dell'applicazione. Non iniziarlo con una barra (ad esempio, "static/image-files").

      Nota

      Se non trovi la sezione File statici, devi aggiungere almeno una mappatura utilizzando un file di configurazione. Per i dettagli, vedere Configurare i file statici utilizzando le opzioni di configurazione in questa pagina.

    2. Per rimuovere una mappatura, seleziona Remove (Rimuovi).

  6. Per salvare le modifiche scegli Apply (Applica) nella parte inferiore della pagina.

Configurare i file statici utilizzando le opzioni di configurazione

È possibile utilizzare un file di configurazione per configurare percorsi di file statici e percorsi di directory utilizzando le opzioni di configurazione. È possibile aggiungere un file di configurazione al bundle di origine dell'applicazione e distribuirlo durante la creazione dell'ambiente o una distribuzione successiva.

Se l'ambiente utilizza un ramo di piattaforma basato su Amazon Linux 2, utilizza lo spazio dei nomi aws:elasticbeanstalk:environment:proxy:staticfiles.

Il seguente file di configurazione di esempio indica al server proxy di servire i file nella cartella statichtml nel percorso /html e i file nella cartella staticimages nel percorso /images.

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

Se il tuo ambiente Elastic Beanstalk utilizza una versione della piattaforma AMI Amazon Linux (precedente ad Amazon Linux 2), leggi le seguenti informazioni aggiuntive:

Sui rami della piattaforma AMI Amazon Linux gli spazi dei nomi di configurazione dei file statici variano in base alla piattaforma. Per i dettagli, consulta le seguenti pagine: