Ce este un server proxy invers?

Un server proxy invers este un dispozitiv pe care o gazdă web îl poate plasa între serverele sale și Internet pentru a gestiona solicitările clienților. Când se utilizează acest tip de configurare, clienții care fac solicitări de proxy invers îl văd ca pe un server normal. Serverul proxy invers redirecționează toate cererile către serverele reale, apoi transmite datele înapoi clienților. Acest lucru poate oferi o securitate suplimentară pentru gazda web, poate accelera livrarea conținutului sau poate elimina un pic de sarcină de pe serverele web. O altă utilizare a acestor dispozitive este denumită alimentare cu lingura, deoarece permite serverului web să genereze rapid o pagină dinamică și să trimită întregul lucru către serverul proxy, care apoi îl poate livra clientului bucată cu bucată.

O utilizare comună a proxy-urilor inverse este stocarea în cache a datelor statice. Când unul dintre acești proxy primește o solicitare pentru conținut static, cum ar fi imagini, sunet sau video, acesta memorează în cache datele înainte de a le trimite către client. Data viitoare când aceste informații sunt solicitate, proxy-ul invers de stocare în cache le poate livra pur și simplu direct către client, în loc să redirecționeze cererea către serverul web real. Acest lucru poate elimina o parte din sarcina serverului obișnuit, eliberându-l pentru a genera conținut dinamic.

Performanța poate fi crescută și prin utilizarea unui server proxy invers pentru a distribui încărcăturile pe mai multe servere web. Solicitările primite ale clientului merg mai întâi către proxy și sunt ulterior distribuite în funcție de încărcarea serverului sau de tipul cererii. Serverul cel mai puțin ocupat sau cel proiectat să gestioneze acea cerere anume poate genera apoi datele necesare.

De asemenea, este posibil ca un server proxy invers să accelereze criptarea SSL (secure socket layer). În aceste cazuri, serverul web va livra conținut proxy-ului, care apoi realizează criptarea în sine. Prin descărcarea sarcinilor de criptare către proxy, se eliberează mai multă putere de procesare pe serverul web pentru a răspunde cererilor de conținut. Serverul proxy poate avea instalat și hardware de accelerare SSL, ceea ce poate accelera și mai mult procesul.

O altă utilizare a unui server proxy invers este de a crea protecție suplimentară între o gazdă web și Internet. Atunci când o acțiune rău intenționată este întreprinsă împotriva unei gazde web care utilizează un server proxy invers, aceasta va tinde să ia greul atacului. Acest lucru poate permite serverului obișnuit să rămână nevătămat, deoarece orice malware sau alt cod nedorit poate să se afle pe proxy. Firewall-urile din stratul de aplicație pot fi instalate și pe proxy-uri inverse, ceea ce poate facilita apărarea împotriva atacurilor primite.