Reverse proxy (Reverse proxy) and IIS 7 Application Request Routing module

Source: Internet
Author: User

A reverse proxy (Reverse proxy) means that a proxy server accepts external connection requests and then forwards the request to a server on the internal network and returns the results obtained from the server to the external request-connected client. At this point, the proxy server behaves as a server.

The reverse proxy server is located between the local Web server and the external network, as shown in the following illustration:

When a user's browser makes an HTTP request, the request is directed to the reverse proxy server through domain name resolution (if you want to implement a reverse proxy for multiple Web servers, you need to point the domain names of multiple Web servers to the reverse proxy server). Requested by the reverse proxy server processor. Reverse proxies typically cache only buffered data (such as HTML pages and images), while some CGI scripts or asp.net/jsp programs do not cache. It buffers the static page based on the HTTP header tag returned from the Web server. There are four most important HTTP header tags: last-modified: Tell the Reverse proxy page what time was modified Expires: Tell the Reverse proxy page what time should be removed from the buffer Cache-control: Tell the reverse proxy page should be buffered Pragma: Tell if the reverse proxy page should be buffered.

Application Request Routing (ARR) is an agent-based routing module that forwards HTTP requests to content servers based on HTTP headers, server variables, and load balancing algorithms. It enhances application efficiency and scalability, makes better use of Content server resources, and simplifies deployment of applications, including pilot management and A/b tests. ARR also has a feature called Shared hoster, which is used to modify how shared hosts are currently provided and to add additional services to customers. The application request routing module of IIS 7.0 (Application request Routing (ARR) module) allows us to easily implement a reverse proxy. How to use the following articles:

How to use IIS7 's ARR modular to make Reverse Proxy system

Apply Application Request Routing Configure reverse Proxy in IIS7

Web Developer Tips (36): Using the IIS7.0 application Request routing module to manage the beta version of the site

IIS 6 can use Google Code last item: A C # reverse proxy for IIS

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.