Definition of a Reverse Proxy Server

A proxy server forwards web browser traffic from your PC to the Internet. A reverse proxy server also forwards the same web browser traffic from the Internet to other internal company servers. In many cases, the web browser actually communicates with a reverse proxy server. For example, during an online purchase your web browser sends payment information that is then forwarded by the reverse proxy server to another computer that handles credit card payments.

  1. History

    • During the early years of the Internet, website administrators recognized the need to prevent their servers from being accessible to web users without depriving them of those services. In the summer of 1996, the Apache HTTP project wrote an add-on module called mod_proxy in the Apache 1.1 web server that allowed it to act like a reverse proxy server. The Squid proxy server was released at around the same time with a reverse proxy server option. Today, updated versions of both Apache web server and Squid remain in wide use to run websites all over the world as reverse proxy servers.

    Function

    • A reverse proxy server takes in requests from web browsers all over the Internet. The proxy server forwards those requests to other servers. Those requests generate a response back to the reverse proxy server, which is then forwarded back to the web browser. For example, a request to get product information at an online store goes to an image server that stores pictures of the product as well as a database server, which stores the current price, inventory and description of the item.

    Security

    • A reverse proxy server greatly improves a website's security because none of the company's servers are directly accessible to the Internet. As long as the website owner does not put critical applications such as email and payroll on the reverse proxy server, the company's other servers and applications are safe. For example, a hacker wants to substitute a product's image with porn and changes the price of the product to one cent. Neither the image server nor the product database server can be touched directly by users on the Internet. Because the reverse proxy server and website are not designed for users to update product images or prices, the hacker probably won't succeed in doing what he wants.

    Advantages

    • By segregating the different activities of an online website, website owners distribute the load between different servers such as database servers, applications servers and accounting servers so that no one computer does everything. Reverse proxy servers scale well as a website grows bigger without changing the original architecture. Many larger websites employ multiple proxy servers that point to different clusters of machines in order to distribute load further.

    Expert Insight

    • As Internet traffic volumes grows, website owners face slower website performance as servers behind the reverse proxy become bogged down with requests. To fix this problem, website owners use caching reverse proxy servers to save frequently accessed data locally. For example, users access the default homepage of a website frequently so a website administrator configures the caching reverse proxy server to store that page locally, thus avoiding requests to the application server whenever the default home page is displayed.

Related Searches:

References

Resources

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 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...

  • 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...

  • How to Set Up a Reverse Proxy Server

    A reverse proxy server is a basic server installed on the network. It operates between computers with a LAN connection, forcing information...

  • Reverse Proxy Alternatives

    Reverse Proxy Alternatives. When you click to make a purchase online, say a book from an online bookseller, it appears as if...

  • How to Configure Apache Reverse Proxy

    Apache httpd web server can be set up as a reverse proxy (or gateway). A reverse proxy server is configured to serve...

  • How to Squid Reverse Proxy

    A reverse proxy is an intermediary server that receives a request from the Internet and either services the request from its cache...

  • Proxy Server Definition

    On some networks, the only way to browse the Internet is through a proxy server. For web users, a proxy server can...

  • How to Setup a Squid Pass Through Proxy

    Squid proxy server caches files to optimize response times for frequently used pages on your website. It has built-in support for HTTP,...

  • How to Configure a Reverse Proxy

    A reverse proxy provides several useful functions for a server. These include hiding the actual server and load balancing, as well as...

  • How to Setup an Apache Reverse Proxy

    If you need to connect your Apache server to another server from which you can serve content without alerting users that the...

  • Why Should I Use a Proxy Server?

    A proxy server is used as a go-between for data from browsers to websites on the internet. There are many advantages of...

  • How to Reverse a Bad Gateway Proxy

    A bad proxy can affect your Internet connection. One of the techniques to resolve a bad proxy is reverse proxy. Using reverse...

  • How to Configure IIS as a Proxy

    Internet Information Services or IIS is a web hosting service that lets you run websites for your internal network or on the...

  • How to Identify Reverse Proxy Servers

    A reverse proxy server is typically installed between an Internet connection and a group of servers, such as Web servers, to provide...

  • Uses of a Proxy Server

    A proxy server is a computer that substitutes for another. This technology has many different implementations, some of which are contradictory. The...

  • How to Test a Proxy

    In layman's terms, a "proxy server" is a service that allows you to surf the Internet using an "Internet protocol" (IP address)...

Related Ads

Featured