Gazduire virtuala

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Găzduirea virtuală este o metodă utilizată pe serverele web pentru a găzdui site - ul web pentru mai multe nume de domeniu pe același server , uneori pe aceeași adresă IP .

Există mai multe tehnici de găzduire virtuală, cu limitări diferite.

O diagramă pentru a explica modul în care funcționează găzduirea virtuală.

Limitări

Există doi factori care influențează posibilele configurații de găzduire virtuală:

  • Versiunea HTTP utilizată (1.0 sau 1.1).
  • Utilizarea HTTPS sau doar a HTTP.

Găzduire virtuală bazată pe IP

Mai multe adrese IP sunt atribuite unui server. Acest lucru se poate face prin asocierea mai multor adrese IP la aceeași interfață. Fiecare adresă IP are un nume DNS asociat. Serverul web evaluează adresa IP de destinație pe care a fost primită conexiunea TCP (adică una dintre adresele sale proprii) și, prin urmare, alege ce conținut să servească.

Această tehnică este compatibilă cu HTTP / 1.0 și HTTPS.

Dezavantajul este că este necesară o adresă IP dedicată pentru fiecare site, iar aceasta poate fi costisitoare.

Găzduire virtuală bazată pe port

Această tehnică este o variantă a celei anterioare, în care serverul ascultă pe aceeași adresă IP, dar pe porturi TCP diferite, iar un site (și, eventual, certificatul său) este asociat fiecărui port TCP.

Acest lucru evită necesitatea unei adrese IP pe site, dar folosește porturi non-standard, care pot fi blocate de firewall- uri sau proxy-uri , iar adresele URL care conțin numărul portului, cum ar fi „ http://portquiz.net, trebuie utilizate.: 8011 ", mai greu de reținut.

Găzduire virtuală bazată pe nume

Această tehnică necesită utilizarea HTTP / 1.1, care implică trimiterea unei adrese URL care conține numele site-ului solicitat în cererea HTTP.

Serverul este configurat cu o singură adresă IP, care este asociată cu numele DNS ale tuturor site-urilor găzduite. Când serverul primește o solicitare HTTP, citește numele de gazdă solicitat și decide ce domeniu să servească în consecință.

Acest lucru vă permite să utilizați o singură adresă IP pentru multe site-uri folosind porturi TCP standard și adrese URL fără a specifica portul.

Această tehnică este frecvent utilizată de furnizorii de spațiu web pentru site-uri web.

Găzduire virtuală bazată pe nume cu HTTPS

Un server HTTPS, atunci când primește o conexiune TCP, trebuie să stabilească sesiunea SSL și, pentru a face acest lucru, trebuie să prezinte certificatul său pentru a-și dovedi identitatea clientului.

Cu toate acestea, dacă utilizați găzduire virtuală bazată pe nume, fiecare site găzduit va avea propriul certificat, iar serverul care primește o conexiune TCP nu știe încă ce site este solicitat și, prin urmare, ce certificat trebuie să prezinte. Browserul, care nu primește certificatul corespunzător site-ului solicitat, va afișa o eroare. Din acest motiv, găzduirea virtuală bazată pe nume este în mod normal evitată dacă se oferă HTTPS.

Această tehnică poate fi utilizată numai în cazuri speciale, adică atunci când este posibil să se prezinte un certificat care este acceptabil pentru toate site-urile HTTPS găzduite, prin utilizarea certificatelor cu DN wildcard (*. Mydomain.com) și / sau nume alternative în certificat.

linkuri externe

Internet Portal internet : accesați intrările Wikipedia care se ocupă de internet