2014-12-17 26 views
9

Ho ospitato più nomi di dominio (esempio.com ed esempio.net) nella stessa istanza nel mio gruppo di ridimensionamento automatico. Ora ho collegato questo gruppo di ridimensionamento automatico a un servizio di bilanciamento del carico. Utilizzando Route 53 è possibile puntare due apici di zona (come esempio.com e esempio.net) allo stesso bilanciatore del carico come record di alias?Più nomi di dominio collegati allo stesso bilanciamento del carico come record alias?

risposta

13

Sì, è possibile.

Tuttavia, è necessario tenere presenti le seguenti considerazioni in mente, a seconda di ciò che richiede la vostra applicazione:

  • ELB inoltra la Host: intestazione per l'istanza; non lo interpreta, quindi i tuoi server web sono responsabili di rispondere all'intestazione Host: nella richiesta in arrivo e di gestire ciascun sito in modo appropriato.

  • ELB carica il saldo di tutte le richieste tra tutte le istanze, indipendentemente dal dominio a cui sono destinate, poiché non sa (o cura).

  • ELB può servire solo un singolo certificato SSL. Se stai usando SSL, devi avere esattamente un certificato valido per tutti i nomi di dominio, oppure, devi eseguire il listener ELB in modalità trasparente (TCP, non HTTPS) e gestire i certificati SSL con SNI sulle istanze , loro stessi. Se non si riesce a soddisfare questo vincolo, è necessario un certificato ELB per SSL, quindi la domanda originale è moot - ogni ELB ha il proprio target da utilizzare con gli alias.

+0

Grazie. 1 Quale dovrebbe essere il percorso ping in caso di domini multipli. (Perché 'se ELB non è in grado di trovare la pagina di controllo di integrità specificata, non invia traffico a quell'istanza.) 2. Se uso SSL con un solo dominio, allora ascoltatore in la modalità https sarebbe ok? – Zeni

+0

@Zeni se si dispone di un solo dominio con SSL, gli altri funzioneranno correttamente tramite un singolo ELB su http; se qualcuno lo colpisce su https con uno degli altri domini, si connetteranno ma riceveranno un avviso di certificato non valido. Il test "ping" di ELB dovrebbe avere l'intestazione 'Host:' impostata sull'indirizzo IP dell'istanza individuale e avrà un 'User-Agent:' contenente la stringa "ELB". È possibile confermare questo comportamento nei registri del server e rispondere di conseguenza. –

+1

ELB ora ha aggiunto la possibilità di eseguire il routing tra istanze basate sull'intestazione Host. – r3m0t