Inom nätverks- och internetteknik är en proxy en enhet eller adress som fungerar som en stand-in för en webbläsare. Proxyn är i huvudsak en mellanhand, vilket gör att webbplatsen eller servern som nås kan skicka information till webbläsaren utan att få någon information om användaren eller webbläsaren. En omvänd proxy utför i princip samma funktion för webbservern. Webbläsaren kontaktar den omvända proxyn istället för att kontakta servern direkt, vilket gör att servern kan förbli anonym. En omvänd proxy tjänar i allmänhet bara en begränsad uppsättning webbplatser.
Omvända proxyservrar fungerar bara för att webbläsaren inte vet att servern den ansluter till är en proxy. Den omvända proxyn ser för webbläsaren ut precis som en vanlig server. När den omvända proxyn tar emot en begäran från en webbläsare vidarebefordrar den begäran till den ursprungliga servern. När den får svaret vidarebefordrar den informationen till webbläsaren som om informationen hade kommit direkt från den omvända proxyn. Det är som om en person fick ett e-postmeddelande från någon, ändrade signaturen och sedan vidarebefordrade e-postmeddelandet till en tredje person.
Säkerhet är en av de primära funktionerna för en omvänd proxy. Det kan tillhandahålla kryptering med ett säkert sockets-lager eller SSL. Ett SSL är ett datorprotokoll som säkerställer säkerheten för data som skickas via Internet genom att skicka krypterad data som kräver en autentiseringskod för att komma åt. Denna typ av säkerhet tillhandahålls av omvända proxyservrar utrustade med speciell hårdvara.
Omvända proxyservrar kan också hantera andra säkerhetsproblem. Till exempel ger den här typen av proxy ett ytterligare försvarslager för operativsystemet och webbservern. Det skyddar dock inte mot attacker riktade mot webbapplikationen. Dessa tenderar att vara ett allvarligare hot och måste skyddas mot med mer direkta medel.
Att använda en omvänd proxy kan också öka effektiviteten i ett system. Den kan utföra flera operationer som säkerställer att långsamma webbläsare inte saktar ner de snabbare. Proxyn kan fördela tjänstebelastningen till flera servrar, som var och en betjänar ett visst område. Detta kallas lastbalansering. Det kan också komprimera innehåll för att snabba upp laddningstiden. Om en klient är särskilt långsam kan proxyn utföra en åtgärd som kallas skedmatning där hela innehållet som begärs från servern bryts ner i hanterbara delar innan det skickas till klienten en efter en.