În tehnologia rețelelor și a internetului, un proxy este un dispozitiv sau o adresă care acționează ca un substitut pentru un browser web. Proxy-ul este în esență un intermediar, permițând site-ului sau serverului accesat să trimită informații către browser-ul web fără a obține informații despre utilizator sau browser. Un proxy invers îndeplinește practic aceeași funcție pentru serverul web. Browserul contactează proxy-ul invers în loc să contacteze serverul direct, permițând serverului să rămână anonim. Un proxy invers servește, în general, doar un set restrâns de site-uri web.
Proxy-urile inverse funcționează doar pentru că browserul web nu știe că serverul pe care îl accesează este un proxy. Proxy-ul invers arată în browser exact ca un server obișnuit. Când proxy-ul invers primește o solicitare de la un browser, redirecționează cererea către serverul original. Când primește răspunsul, transmite informațiile către browser ca și cum informațiile ar fi venit direct de la proxy invers. Este ca și cum o persoană a primit un e-mail de la cineva, și-a schimbat semnătura și apoi ar fi transmis acel e-mail unei terțe persoane.
Securitatea este una dintre funcțiile principale ale unui proxy invers. Poate oferi criptare folosind un strat de socket securizat sau SSL. Un SSL este un protocol de calcul care asigură securitatea datelor trimise prin Internet prin trimiterea de date criptate care necesită un cod de autentificare pentru a fi accesate. Acest tip de securitate este asigurat de proxy-uri inverse echipate cu hardware special.
Proxy-urile inverse pot gestiona și alte probleme de securitate. De exemplu, acest tip de proxy oferă un strat suplimentar de apărare pentru sistemul de operare și serverul web. Cu toate acestea, nu protejează împotriva atacurilor care vizează aplicația web. Acestea tind să fie o amenințare mai serioasă și trebuie protejate cu mijloace mai directe.
Utilizarea unui proxy invers poate crește, de asemenea, eficiența unui sistem. Este capabil să efectueze mai multe operațiuni care asigură că browserele lente nu le vor încetini pe cele mai rapide. Proxy-ul poate distribui sarcina serviciului pe mai multe servere, fiecare deservind o anumită zonă. Aceasta se numește echilibrare a sarcinii. De asemenea, poate comprima conținutul pentru a accelera timpul de încărcare. Dacă un client este deosebit de lent, proxy-ul poate efectua o acțiune numită spoon feeding în care întregul conținut solicitat de la server este împărțit în bucăți gestionabile înainte de a fi transmis clientului unul câte unul.