Puncte:0

Cum să blochezi corect accesul la un container docker redirecționat prin port?

drapel jp

Am un VPS care rulează docker. Am un container Apache care rulează acel port, redirecționează un port aleatoriu către portul 80 din container.

Îmi pot lovi IP-ul VPS pe portul aleator și încarcă site-ul așa cum era de așteptat.

În plus, am configurat SSL pe proxy-ul meu invers Nginx și doresc terminarea SSL prin Nginx, care trimite cererea în text clar către container. De asemenea, funcționează, dar portul de containere este încă expus lumii exterioare.

Care este abordarea recomandată pentru a permite doar ceea ce este definit în conf. nginx mea să fie ceea ce este expus? Cu alte cuvinte, cum pot asigura ca containerul să fie accesibil numai pentru nginx?

Puncte:1
drapel in

În mod implicit, docker leagă porturile mapate la 0.0.0.0, care îl expune tuturor interfețelor. Dacă nu doriți acest lucru, îl puteți lega doar la interfața locală.

docker run -p 127.0.0.1:8080:80 httpd
Ryan avatar
drapel jp
Mulțumesc, a fost ușor. Din anumite motive, mă gândeam că 0.0.0.0 se leagă deja de localhost și am uitat că expune tuturor și nu doar local. Mulțumesc pentru răspunsul rapid și explicația.

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.