Configurazione HTTP per il HTTPS reindirizzamento - 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 HTTP per il HTTPS reindirizzamento

Questo argomento descrive come gestire il HTTP traffico verso l'applicazione se gli utenti finali continuano ad avviarla. A tale scopo, è necessario configurare il HTTPHTTPSreindirizzamento, a volte denominato forzatura. HTTPS

Per configurare il reindirizzamento, devi prima configurare l'ambiente per gestire il traffico. HTTPS Quindi reindirizza il HTTP traffico a. HTTPS Queste due fasi sono descritte nelle seguenti sottosezioni.

Configura il tuo ambiente per gestire il traffico HTTPS

A seconda della configurazione del bilanciamento del carico dell'ambiente, effettua una delle seguenti operazioni:

Reindirizza il traffico a HTTP HTTPS

Per reindirizzare HTTPS il HTTP traffico verso la tua applicazione, puoi configurare i server Web sulle istanze del tuo ambiente oppure configurare l'Application Load Balancer dell'ambiente.

Configura i server web dell'istanza

Questo metodo funziona su qualsiasi ambiente di server Web. Configura i server Web sulle tue EC2 istanze Amazon per rispondere al HTTP traffico con uno stato di risposta di HTTP reindirizzamento.

Questa configurazione dipende dalla piattaforma dell'ambiente. Trova la cartella per la tua piattaforma nella https-redirectraccolta su GitHub e usa il file di configurazione di esempio contenuto in quella cartella.

Se il tuo ambiente utilizza i controlli di integrità di Elastic Load Balancing, il load balancer si aspetta che un'istanza integra risponda ai messaggi di controllo dello HTTP stato con HTTP 200 risposte (OK). Pertanto, il server Web non deve reindirizzare questi messaggi a. HTTPS I file di configurazione di esempio in https-redirect gestiscono questo requisito correttamente.

Configura il sistema di bilanciamento del carico

Questo metodo funziona se si dispone di un ambiente con carico bilanciato che utilizza un Application Load Balancer. Un Application Load Balancer può inviare risposte di reindirizzamento man mano che arriva il HTTP traffico. In questo caso, non è necessario configurare il reindirizzamento sulle istanze dell'ambiente.

Abbiamo due file di configurazione di esempio GitHub che mostrano come configurare un Application Load Balancer per il reindirizzamento.

  • Il file alb-http-to-https-redirection-full.configdi configurazione crea un HTTPS listener sulla porta 443 e modifica il listener della porta predefinita 80 per reindirizzare il traffico in entrata. HTTP HTTPS

  • Il file di alb-http-to-https-redirection.configconfigurazione prevede la definizione del listener 443. Per definirlo, puoi utilizzare i namespace di configurazione Elastic Beanstalk standard o la console Elastic Beanstalk. Quindi apporta la modifica al listener della porta 80 per il reindirizzamento.