Configurazione del reverse proxy su Elastic Beanstalk - 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à.

Configurazione del reverse proxy su Elastic Beanstalk

Elastic Beanstalk usa nginx come proxy inverso per mappare l'applicazione al load balancer Elastic Load Balancing sulla porta 80. Elastic Beanstalk fornisce una configurazione nginx predefinita che puoi estendere o ignorare completamente a favore di quella personalizzata.

Per impostazione predefinita, Elastic Beanstalk configura il proxy nginx per inoltrare le richieste alla tua applicazione sulla porta 5000. È possibile sostituire la porta predefinita impostando la proprietà dell'ambiente PORT sulla porta di ascolto dell'applicazione principale.

Nota

La porta di ascolto della tua applicazione non influisce sulla porta che il server nginx ascolta per ricevere richieste dal load balancer.

Configurazione del server proxy sulla versione della piattaforma

Tutte le AL2 piattaforme AL2 023/ supportano una funzionalità di configurazione proxy uniforme. Per ulteriori informazioni sulla configurazione del server proxy sulle versioni della piattaforma che eseguono AL2 023/AL2, espandi la sezione Reverse Proxy Configuration in. Estensione delle piattaforme Elastic Beanstalk Linux

Note
  • Le informazioni contenute in questo argomento si applicano solo ai rami della piattaforma basati su Amazon Linux AMI (AL1). AL2I rami della AL2 piattaforma 023/ non sono compatibili con le versioni precedenti della piattaforma Amazon Linux AMI (AL1) e richiedono impostazioni di configurazione diverse.

  • Il 18 luglio 2022, Elastic Beanstalk ha impostato lo stato di tutte le filiali della piattaforma basate su Amazon Linux () come ritirato. AMI AL1 Per ulteriori informazioni sulla migrazione a una ramificazione della piattaforma Amazon Linux 2023 attuale e completamente supportata, consulta Migrazione dell'applicazione Elastic Beanstalk Linux ad Amazon Linux 2023 o Amazon Linux 2.

Se il tuo ambiente Elastic Beanstalk Go utilizza una versione della piattaforma AMI Amazon Linux (precedente ad Amazon Linux 2), leggi le informazioni in questa sezione.

Elastic Beanstalk usa nginx come proxy inverso per mappare l'applicazione al load balancer sulla porta 80. Se desideri fornire una configurazione personalizzata per nginx, puoi sostituire la configurazione predefinita fornita da Elastic Beanstalk includendo il file .ebextensions/nginx/nginx.conf nel bundle di origine. Se il file è presente, Elastic Beanstalk lo utilizza al posto del file di configurazione nginx predefinito.

Se desideri includere direttive oltre a quelle nel blocco nginx.conf http, è anche possibile fornire ulteriori file di configurazione nella directory .ebextensions/nginx/conf.d/ del bundle di origine. Tutti i file contenuti in questa directory devono avere l'estensione .conf.

Per trarre vantaggio dalle funzionalità offerte da Elastic Beanstalk, ad esempio Elastic Beanstalk ha migliorato la reportistica e il monitoraggio dello stato, le mappature automatiche delle applicazioni e i file statici, è necessario includere la riga seguente nel blocco server del file di configurazione nginx:

include conf.d/elasticbeanstalk/*.conf;