2

Ich habe eine Anwendung (Django und Nginx) bei GCE mit einem HTTP Load Balancing eingerichtet.GCE Load Balancer HTTPS und HTTP IP

Ich habe 2 globale Weiterleitungsregel erstellt. 1 für HTTP und das andere für HTTPS. Das gab mir 2 IP.

  • https: 130.211.11.247:443
  • http: 130.211.15.15

ich die HTTPS IP hinzugefügt (130.211.11.247) in meinem DNS-A-Eintrag für meine Domain dvotedfan.com und dass funktioniert einwandfrei, wenn ich auf https://dvotedfan.com zugreifen

Mein Problem ist, dass es nicht funktioniert, wenn ich http://dvotedfan.com (Error 404) versuchen. Wenn ich die IP verwenden, die von der HTTP IP bei 130.211.15.15 bereitgestellt wird, wird es funktionieren.

Da ich weiß, dass ich nicht mehr als 1 IP für einen DNS A Record hinzufügen kann, wie mache ich die http://dvotefan.com Anfragen funktionieren.

Antwort

4

Sie sollten die gleiche IP für beide Weiterleitungsregeln verwenden (http und https) wie in diesem Beispiel:

enter image description here

Auf diese Weise können Sie einen einzelnen DNS auf Ihre Anwendung zeigt eine Aufzeichnung haben/Website für HTTP- und HTTPS-Verkehr.

Stellen Sie sicher, dass Sie eine static IP erstellt haben, bevor Sie Weiterleitungsregeln in Ihrem Load Balancer erstellen/bearbeiten.

+0

Das war es die statische IP die ich nicht angewandt habe. – Yannick

+0

Es funktionierte auch für mich nach dem Erstellen der statischen IP. –