REVERSE PROXY ARCHITECTURE
First Claim
Patent Images
1. A method implemented at least in part by a computer, the method comprising:
- receiving, at a proxy, a request for a document, the request including an indication of a server from which to obtain the document;
obtaining the document from the server;
searching through the document for a data associated with a first link, the first link including a first hostname; and
using the data to create a second link, the second link, when evaluated, including a second hostname, the second hostname encoding the first hostname therein, the second hostname referring to the proxy.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject matter described herein relate to a reverse proxy architecture. In aspects, a client that seeks to access a Web document via a proxy sends a request to the reverse proxy. The reverse proxy obtains the Web document from a server indicated by the request and modifies links therein so that if the links are clicked on or otherwise fetched by the client, the communication goes back to the reverse proxy. The reverse proxy may also modify cookies, if needed, so that the cookies refer to a domain or hostname associated with the reverse proxy.
81 Citations
20 Claims
-
1. A method implemented at least in part by a computer, the method comprising:
-
receiving, at a proxy, a request for a document, the request including an indication of a server from which to obtain the document; obtaining the document from the server; searching through the document for a data associated with a first link, the first link including a first hostname; and using the data to create a second link, the second link, when evaluated, including a second hostname, the second hostname encoding the first hostname therein, the second hostname referring to the proxy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a computing environment, an apparatus, comprising:
-
a communications mechanism operable to receive a request for a document, the request including an indication of a server from which to obtain the document, the communications mechanism further operable to communicate with the server to obtain the document; a link locator operable to scan the document for data associated with a first link, the first link including a first hostname; and a link transformer operable to use the data to create a second link that, when evaluated, includes a second hostname, the second hostname encoding the first hostname therein, the second hostname referring to the proxy. - View Dependent Claims (14, 15, 16)
-
-
17. A computer storage medium having computer-executable instructions, which when executed perform actions, comprising:
-
receiving an indication of a proxy and a first server from which to obtain a first document via the proxy; sending a request to the proxy to obtain the first document from the first server, the first document having a first link that refers to a second server; and receiving a second document from the proxy, the second document including a second link that has been created by the proxy using data corresponding to the first link, the second link, when evaluated, including a first hostname that refers to the proxy, the first hostname encoding a second hostname that refers to the second server. - View Dependent Claims (18, 19, 20)
-
Specification