Reverse proxy mediator for servers
First Claim
1. A network system including multiple web servers provided on a network and a reverse proxy relaying external access to the multiple web servers, wherein:
- a selected one of the multiple web servers responds to a request from a certain terminal connected to the network to return to said terminal a response including information for maintaining a state of said terminal; and
the reverse proxy converts said information for maintaining said state of said terminal, into a format recognizable by said terminal as a configuration of the network, and returns said response with said converted information.
1 Assignment
0 Petitions
Accused Products
Abstract
A Set-Cookie header rewriting part of a reverse proxy receives an HTTP response from a web server, and deletes the domain parameter included in the header. The components of the domain parameter are rearranged into inverse order, and the rearranged components are embedded in the HTTP response. This puts the HTTP response in a format recognizable by the user terminal. A link/location header rewriting part rewrites the domain and path of a link and location into a format conforming to the HTTP response that was rewritten by the Set-Cookie header rewriting part. An HTTP response sending part sends the rewritten HTTP response to the user terminal.
-
Citations
18 Claims
-
1. A network system including multiple web servers provided on a network and a reverse proxy relaying external access to the multiple web servers, wherein:
-
a selected one of the multiple web servers responds to a request from a certain terminal connected to the network to return to said terminal a response including information for maintaining a state of said terminal; and
the reverse proxy converts said information for maintaining said state of said terminal, into a format recognizable by said terminal as a configuration of the network, and returns said response with said converted information. - View Dependent Claims (2, 3)
-
-
4. A reverse proxy relaying data from a web server to a user terminal, comprising:
-
a header rewriting part for receiving the data returned from the web server to the user terminal, and rewriting a domain included in the data into a format recognizable by the user terminal; and
a data sending part for sending the user terminal said data rewritten by said header rewriting part. - View Dependent Claims (5, 6, 7)
-
-
8. A reverse proxy relaying a request from a user terminal to a web server, comprising:
-
a web server name acquiring part for identifying the web server, to which the request is to be sent, from among a plurality of web servers on a network based on information obtained by converting a description of the received request;
a URL rewriting part for rewriting an access destination of the request to a URL of the web server based on an identification of the web server identified by said web server name acquiring part; and
a request transfer part for transferring the request to said URL of the web server.
-
-
9. Computer equipment relaying transmission of an HTTP request and return of an HTTP response between a terminal and a server;
- comprising;
HTTP request transfer means for relaying the HTTP response with a cookie sent from a browser of the terminal to transfer the HTTP request with said cookie to the server as a destination of the HTTP request; and
HTTP response transfer means for receiving the HTTP response returned from the server in response to the HTTP request, deleting a domain described in a Set-Cookie header, rearranging components of said domain into an inverse order, embedding said rearranged components into a path described in said Set-Cookie header, and transferring the HTTP response with said Set-Cookie header to the terminal. - View Dependent Claims (10, 11, 12, 13)
- comprising;
-
14. A data processing method for relaying data exchanged between first computer equipment and second computer equipment, comprising the steps of:
-
receiving a response sent from the first computer equipment to the second computer equipment;
determining whether said response includes a Set-Cookie header;
rewriting said Set-Cookie header when said response includes said Set-Cookie header so that a cookie set on the second computer equipment based on said Set-Cookie header will have a format recognizable by the second computer equipment; and
sending the second computer said response with said rewritten Set-Cookie header.
-
-
15. A program product for controlling computer equipment relaying data exchanged between first computer equipment and second computer equipment to perform predetermined data processing, comprising:
-
first processing means for receiving a response sent from the first computer equipment to the second computer equipment;
second processing means for rewriting a Set-Cookie header when said response includes said Set-Cookie header so that a cookie set on the second computer equipment based on said Set-Cookie header will have a format recognizable by the second computer equipment; and
third processing means for sending the second computer equipment said response with said rewritten Set-Cookie header. - View Dependent Claims (16, 17)
-
-
18. A program product for controlling computer equipment relaying data exchanged between first computer equipment and second computer equipment to perform predetermined processing, comprising:
-
processing means for receiving a request sent from the second computer equipment identifying the first computer equipment, to which said request is to be sent, based on information obtained by converting a description of said received request;
processing means for rewriting an access destination of said request to a URL of the first computer equipment identified; and
processing means for sending said request to said URL of the first computer equipment.
-
Specification