Puncte:0

Redirecționați DNS către anumite porturi pentru a accesa containerul docker

drapel cn

Am 1 domeniu și 1 subdomeniu:

exemplu.com.au
api.example.com.au

Am 2 containere docker care rulează 2 aplicații diferite, un site web frontend și un API. Aceste containere sunt accesibile peste 8080 (frontend) și 3000 (backend).

Ambele domenii sunt pe un ELB prin HTTPS și am configurat rutarea IP pentru a redirecționa traficul de la http și https la portul 8080, astfel încât aplicația web frontend se încarcă bine, dar aplicația web trebuie să acceseze API-ul printr-un alt domeniu (subdomeniu), oricum eu sunt complet pierdut despre cum să faci api.example.com.au să încarce date din API pe portul 3000.

M-am gândit că poate un container apache acceptă tot traficul de la example.com.au și api.example.com.au și apoi trece proxy către containerele corespunzătoare prin diferite porturi, dar nu sunt sigur cum să realizez acest lucru pe baza unor exemple pe care le-am găsit... sau chiar dacă aceasta este cea mai bună abordare.

djdomi avatar
drapel za
Aș sta nginx pe gazdă și l-aș folosi pentru a inversa proxy la ambele, deoarece este aceeași gazdă, va fi ușor să le setați
Puncte:0
drapel in

DNS oferă doar căutarea numelui la IP, aceasta nu are nimic de-a face cu porturile.

Probabil că ar trebui să te uiți la modul în care funcționează vhost-urile într-un server web, după care poți folosi funcționalitatea proxy inversă. sau redirecționări HTTP pentru a da un URL cu port diferit (nu vă recomand să faceți acest lucru)

Dar principala concluzie aici este din nou că DNS-ul nu poate fi utilizat niciodată pentru a controla porturi sau părți ale adresei URL, cu excepția IP-ului la care ar trebui să se conecteze un anumit nume de gazdă.

puks1978 avatar
drapel cn
Mersi pentru raspuns. Am configurat apache și am gestionat rutarea prin proxy către port și totul pare să funcționeze bine.

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.