What Is a Reverse Proxy in a Network?

What Is a Reverse Proxy in a Network? thumbnail
Reverse proxies protect servers.

A proxy server acts as a substitute for another computer. A forward proxy server takes requests from a protected client and presents it to the target server on its behalf. A reverse proxy server protects a server by handling incoming requests and replying to them as if it were the server.

  1. Server Protection

    • Companies and institutions running a private local area network (LAN) need to protect their network and the computers connected to it. Networks are usually connected to the Internet. This is a security weak spot. Internet traffic runs in two directions -- a request goes out and a response comes back. Incoming traffic in response to a request is less suspicious that an unsolicited incoming connection. The best security protection is to block all incoming connections that are not responses to outgoing requests. Companies requiring incoming requests, like Web hosts, cannot block all incoming connections. They need to use a reverse proxy server to cater to this incoming traffic without reducing security protection.

    Purpose

    • Rather than blocking the incoming requests, the reverse proxy deals with them itself. This strategy gives much stronger security than a firewall. A firewall checks the packet structure for suspicious sources of connections. The reverse proxy prevents the connection getting anywhere near the target server. This removes any possibility of a virus or spyware getting on the server.

    Method

    • When an incoming request arrives at the proxy server, the proxy reads the requirements, and then contacts the server so it can gather enough information to form a response. The incoming request never reaches the server, although the client is unaware of this and thinks it is communicating with the target server.

    Other Functions

    • Once a company has installed a proxy server, it has the option of adding on other capabilities. The server behind the proxy may not have enough capacity to deal with demand. The company needs to install a group of servers, which is called a cluster. External clients still have one point of contact, with one Web address and one IP address. This service is called "load balancing." As the proxy has to fetch data from the server to formulate responses, it can be programmed to retain copies of the most frequently requested data. This relieves the work load on the original server and improves response times. This method is called "caching."

Related Searches:

References

  • Photo Credit Thinkstock Images/Comstock/Getty Images

Comments

You May Also Like

  • Reverse Proxy Explained

    The term "proxy" covers a variety of networking devices. The function of a proxy is to perform a task on behalf of...

  • How to Set Up a Proxy Email

    SMTP proxy servers allow you to debug an actual SMTP server. It can provide you with information such as who is sending...

  • What Is a Network Proxy Server?

    A network proxy server handles all contact with the outside world over the Internet on behalf of all the computers on a...

  • How to Use Apache Reverse Proxy to an IIS Server

    The Linux Apache web server program can be configured to communicate with the Windows IIS server application so that the Apache server...

  • How to Use Apache as a Proxy

    A proxy server is used to keep the server behind the proxy anonymous for security purposes and to speed up access to...

  • What Is a SOCKS Proxy Server?

    A SOCKS proxy server is a server-based computer or application used to transfer data between client computers using a set of filtering...

  • What Will a Proxy Server Do to Protect Me?

    A proxy server is a computer that substitutes for another. Proxys have many applications. These include load balancing, email forwarding, access monitoring,...

  • Reverse Proxy Alternatives

    Most servers have reverse proxy functions. stock illustration of computer server icon image by Ruslana Stovner from Fotolia.com

  • Definition of Proxy Servers

    A proxy server acts as a middleman between two networks. One network is typically the public Internet, the other is often a...

Related Ads

Featured