0

Ich habe 2 Websites gehostet auf AWS EC2. Ich habe eine einzelne Instanz erstellt und beide Seiten dort gehostet. Ich habe das SSL für eine Site bereitgestellt, indem ich die ELB dafür erstellt habe. Wie kann ich das SSL auf der anderen Site mit ACM auf der gleichen Instanz bereitstellen?So implementieren Sie SSL auf AWS-Instanz

Antwort

0

Sie können einfach eine zweite ELB erstellen und Ihr zweites Wildcard-Zertifikat zuweisen. Sie können Ihren Datenverkehr auch an denselben Back-End-Server weiterleiten, an den der erste ELB seinen Datenverkehr weiterleitet.

In diesem Szenario Sie folgendes tun:

  1. Erstellen Sie ein neues ELB
  2. entsprechenden Zuhörer erstellen auf Ihrem neuen ELB
  3. Punkt Ihre zweite Domain zu Ihrem neuen ELB (mit CNAME-Eintrag)
  4. Registrieren Sie Ihre vorhandenen Instanzen mit Ihrem neuen ELB

Hope dies hilft.

+0

Ich habe beide Standorte auf der gleichen Instanz und ich habe bereits eine "ELB" für die Website A (wo SSL bereitgestellt wird) erstellt. Muss ich für dieselbe Instanz ein anderes "ELB" erstellen? – baig772

+0

Ja, das ist nicht das Problem, dass Sie Nginx oder Apache entsprechend zugeordnet haben? Wenn es nginx ist, benutze https://garthkerr.com/multiple-ssl-domains-on-el-b-with-nginx/ –

+0

Ja, ich habe die Vhosts richtig erstellt. Ich benutze 'Apache' – baig772

1

Sie können einen einzigen Application Load Balancer für beide Sites auf demselben Server (oder sogar mehreren Servern) verwenden, indem Sie Ihre HTTPS-Listenerregeln so konfigurieren, dass der Traffic je nach Hostnamen an eine bestimmte Zielgruppe weitergeleitet wird.

Sie müssen kein SSL-Zertifikat auf dem Server selbst installieren. Der ELB kommuniziert mit dem Server über den TCP/IP-Port 80. Sie müssen natürlich eine HTTP-zu-HTTPS-Umleitungsregel auf Ihrem Webserver hinzufügen, wenn Sie keine unsicheren Verbindungen zulassen möchten.

Siehe Listener Rules for Your Application Load Balancer.