Équilibreur de charge GCE HTTPS et HTTP IP

J’ai configuré une application (Django et nginx) chez GCE avec un équilibrage de charge HTTP.

J’ai créé 2 règles de transmission globales. 1 pour HTTP et l’autre pour HTTPS. Cela m’a donné 2 ip.

  • https: 130.211.11.247:443
  • http: 130.211.15.15

J’ai ajouté l’adresse IP HTTPS (130.211.11.247) dans mon enregistrement DNS A pour mon domaine dvotedfan.com et cela fonctionne parfaitement si j’accède à https://dvotedfan.com

Mon problème est que cela ne fonctionnera pas si j’essaye http://dvotedfan.com (erreur 404). Si j’utilise l’adresse IP fournie par l’adresse IP HTTP à 130.211.15.15, cela fonctionnera.

Depuis que je sais que je ne peux pas append plus de 1 IP pour un enregistrement DNS A comment puis-je faire fonctionner les demandes http://dvotefan.com .

Vous devez utiliser la même adresse IP pour les deux règles de transfert (http et https) comme dans cet exemple:

entrer la description de l'image ici

Ce faisant, vous pouvez avoir un seul enregistrement DNS A pointant vers votre application / site Web pour le trafic http et https.

Assurez-vous simplement que vous avez créé une adresse IP statique avant de créer / modifier des règles de transfert dans votre équilibreur de charge.