Puncte:0

Care este ordinea în care răspund aplicațiile când accesez DOMAIN:PORT pe VPS-ul meu?

drapel dz

Dețin un VPS care rulează Ubuntu de aproape jumătate de deceniu și am cunoștințe de lucru despre aspectul rețelei - dar există multe găuri în înțelegerea mea.

Când vizitez DOMAIN:PORT înțeleg că cererea este direcționată către IP-ul în înregistrarea mea A specificată în serverele mele de nume și, în consecință, ajunge la VPS-ul meu - dar nu înțeleg complet ce se întâmplă după aceea:

  1. Cum primește apoi cererea nginx? Există o funcționalitate la nivel hardware care o direcționează către serverul web configurat?
  2. Dacă rulează mai multe servere web, să spunem nginx și apache - ce decide ce are prioritate?
  3. Nginx apoi interceptează toate cererile primite? Să spunem că am ufw care permite 8000 - atunci cererea DOMAIN:8000 este direcționată prin nginx? Sau poate să lovească vreun alt server nod care rulează local pe acel port?

Acestea sunt întrebări pe care le-am pus nedumerit fără să-mi dau seama pentru ce să caut pe Google.

Orice indicații în direcția corectă vor fi foarte apreciate.


P.S. Moduri, m-am uitat la întrebările conexe sugerate și simt că niciuna nu abordează setul meu specific de întrebări. Simțiți-vă liber să mă corectați în comentarii, dacă greșesc.

Puncte:2
drapel jp

nginx (sau Apache) spune nucleului că ascultă pe un anumit port prin apelare asculta (2). Numărul portului este configurat cu asculta directivă în nginx config (Asculta pentru Apache.). Doar un proces poate asculta un anumit port, deci nu există nicio comandă, al doilea program care încearcă să asculte pe același port va eșua cu EADDRINUSE (Adresă deja utilizată).

drapel dz
Ah văd. Deci, dacă nu setez nginx să asculte să spună portul 8080 - și să rotesc un alt serviciu pentru a rula pe acel port - ar trebui să pot ajunge la acel serviciu direct din exterior?
drapel jp
Dacă acel serviciu ascultă pe IP-ul extern sau pe toate IP-urile și portul nu este blocat de firewall-uri, atunci ar trebui să vă puteți conecta la acel port din exterior.

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.