În rețelele de calculatoare, un server proxy este un server (calculator) pe care clienții (persoane sau calculatoare) îl folosesc pentru a accesa alte calculatoare. Un server proxy care transmite informații clienților săi fără a le modifica se numește de obicei gateway sau, uneori, proxy de tunelare.
Serverele proxy sunt denumite astfel deoarece acționează ca un proxy (un înlocuitor) și acționează în numele computerului unui client.
Un client care se conectează la serverul proxy solicită un serviciu, cum ar fi un fișier, o conexiune, o pagină web sau o altă resursă, care este disponibilă pe un alt server. Serverul proxy se duce apoi la celălalt server și solicită ceea ce clientul dorește pentru el.
Un server proxy poate modifica informațiile pe care le oferă clientului și, dacă aceleași informații sunt accesate de mai multe ori sau de mai mulți clienți diferiți, poate folosi ceea ce se numește cache pentru a accelera lucrurile. O memorie cache este termenul pentru informațiile care au fost accesate și salvate pentru o utilizare viitoare; dacă un server proxy are în memoria cache ceea ce clientul accesează, va face ca procesul să fie mai rapid, deoarece nu trebuie să acceseze celălalt server pentru a furniza ceea ce dorește clientul.
Un server proxy poate fi plasat oriunde în conexiunea dintre client și server, ceea ce poate include un software pe computerul client sau pe orice alt computer dintre acestea.
Unele servere proxy utilizează Secure Sockets Layer (SSL) pentru a securiza conexiunea dintre client și serverul de la distanță. Acest strat de securitate ajută la asigurarea faptului că niciun alt computer nu poate citi sau înțelege ceea ce clientul solicită serverului.

