Puncte:0

punct de domeniu apex la aws load balancer

drapel nf

Am un AWS Load Balancer care deservește traficul către mai multe instanțe EC2 care deservesc mai multe site-uri web cu nume de domenii diferite.

Încerc să găsesc o soluție simplă în care orice proprietar de domeniu își poate seta domeniul (de exemplu, mydomain.com) să redirecționeze traficul către echilibrerul meu de încărcare, care va deservi site-ul lor.

Există o întrebare similară aici despre faptul că nu puteți alias vârful unui domeniu și asta are sens. Cu toate acestea, din cauza acestei limitări, scenarii precum al meu în care nu vreau neapărat să găzduiesc întreaga înregistrare a proprietarului domeniului (prin delegare), ci vreau doar să deservesc traficul web al domeniului rădăcină devin complicate.

Deși este posibil să setați înregistrări A în loc de alias pentru a redirecționa traficul direct către adresele IP ale echilibratorului de încărcare, AWS nu garantează că adresele IP vor rămâne statice și, de asemenea, dacă echilibratorul de încărcare este recreat, adresele IP se vor schimba făcându-l o soluție mai puțin dorită.

Orice idee despre cum aș putea servi site-urile web ale unui domeniu rădăcină prin Load Balancer ar fi grozavă.

În plus, proprietarii de domenii nu își găzduiesc neapărat domeniile în Route53.

Puncte:1
drapel us

Depinde de furnizorul DNS dacă poate oferi o soluție pentru această problemă. De exemplu, Cloudflare oferă Aplatizarea CNAME, unde Cloudflare rezolvă intern intrările CNAME apex la adrese IP.

Nu există o soluție generică care să se aplice tuturor furnizorilor de DNS.

Patrick Mevzek avatar
drapel cn
„Nu există o soluție generică care să se aplice tuturor furnizorilor de DNS”. Nu încă, dar în curând. Noile înregistrări SVCB/HTTPS care sunt deja folosite în sălbăticie chiar dacă specificația nu este încă un standard, permit complet să existe caracteristica „CNAME at apex”, deci într-un mod standardizat.
drapel us
Adevărat, dar asta necesită suport din partea aplicațiilor, așa că va dura timp până să fie realist pentru toate cazurile de utilizare.
Patrick Mevzek avatar
drapel cn
Cu excepția faptului că iOS (deci presupun că Safari) consumă deja acele înregistrări... La fel și Google Chrome, într-un experiment care se va transforma în utilizare publică (https://bugs.chromium.org/p/chromium/issues/detail? id=1052476). Vedeți răspunsul meu mai lung la https://serverfault.com/a/1075524/396475 pentru mai multe detalii (dar deja foarte depășit ca vechime de 6 luni)
drapel us
Ideea mea este că, chiar dacă suportul este disponibil în browserele recente, este posibil să aveți totuși vizitatori cu browsere mai vechi, unde acest lucru nu ajută.
Arpan Adhikari avatar
drapel nf
Uimitor! Aplatizarea CNAME de către Cloudflare pare o soluție promițătoare. Sperăm că mai mulți furnizori de DNS vor începe să introducă aceste caracteristici până când RR-urile SVCB/HTTPS devin mainstream.
Puncte:0
drapel nf

Răspuns la întrebarea mea, deoarece mi-a rezolvat problema și ar putea fi de ajutor pentru altcineva în viitor.

Se pare că puteți crea AWS Load Balancer cu adrese IP prealocate.

Iată procesul de nivel înalt:

  1. Din consola EC2, alocă o adresă IP elastică.

aloca un EIP

  1. Când creați un nou echilibru de încărcare a rețelei, veți putea selecta acest IP ca IP public al LB pentru o subrețea. Puteți aloca mai multe EIP-uri și le puteți atribui fiecărei subrețea.

creați un nou NLB

Acest lucru a rezolvat problema pentru mine, deoarece nu mai trebuie să contactez proprietarii de domenii pentru a-și actualiza în continuare înregistrările DNS (nu le găzduiesc întregul domeniu) și pot, de asemenea, să continui să recreez NLB și să îi reatribuiesc același set de IP-uri publice.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.