Em redes de computadores, um servidor proxy é um servidor (computador) que os clientes (pessoas ou computadores) utilizam para acessar outros computadores. Um servidor proxy que passa informações para seus clientes sem modificá-las é normalmente chamado de gateway ou às vezes de proxy de túnel.


Os servidores proxy recebem seu nome porque agem como um proxy (um stand-in) e agem em nome do computador de um Cliente.

Um cliente que se conecta ao servidor proxy solicita algum serviço, como um arquivo, conexão, página da Web ou outro recurso, que está disponível em um servidor diferente. O servidor proxy então vai para o outro servidor e solicita o que o cliente deseja para eles.

Um servidor proxy pode mudar as informações que fornece ao cliente, e se a mesma informação for acessada muitas vezes ou por muitos clientes diferentes, pode usar o que é chamado de cache para tornar as coisas mais rápidas. Um cache é o termo para informações que foram acessadas e salvas para uso futuro; se um servidor proxy tem o que o cliente está acessando em seu cache, ele o tornará mais rápido porque não precisa ir e acessar o outro servidor para fornecer o que o cliente deseja.

Um servidor proxy pode ser colocado em qualquer lugar na conexão entre o cliente e o servidor, o que poderia incluir software no próprio computador cliente ou em qualquer computador entre eles.

Alguns servidores proxy usam Secure Sockets Layer (SSL) para proteger a conexão entre o cliente e o servidor remoto. Esta camada de segurança ajuda a garantir que nenhum outro computador possa ler ou entender o que o cliente está pedindo do servidor.