Method and system for providing a web service by a plurality of web domains through a single IP address
First Claim
1. A method for providing a Web service by a plurality of Web domains hosted by a computer, through a single IP address, comprising:
- a) For each of said domains, allocating a server having a unique domain name and said IP address, for providing said service;
b) Providing a wrapper, being a software module for intermediating between a client of said service and said servers via the standard communication protocol for communicating with each of said severs;
c) Upon receiving a request for connecting said client to the one of said servers in order to provide said service;
(i) Identifying the target domain name of said request by interacting between said client and said wrapper via said standard protocol;
(ii) Interacting between said wrapper and the server providing said service which is associated with said target domain name by said standard protocol;
(iii) Establishing a communication channel between said server and said client utilizing said standard protocol; and
(iv) Allowing said server to provide said service to said client.
12 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing a Web service by a plurality of Web domains hosted by a computer, through a single IP address, is disclosed. A server having a unique domain name and the same IP address is allocated for each of the domains, while a software module intermediates between a client of the service and each of the servers. Upon receiving a request for connecting the client to one of the servers in order to provide the service, the target domain name of the request is identified by interacting between the client and the software module via standard communication protocol. The software module communicates with the server providing the service associated with the target domain name also by the standard protocol. A communication channel is then established between the server and the client, so that the server is allowed to provide the desired service to the client.
36 Citations
33 Claims
-
1. A method for providing a Web service by a plurality of Web domains hosted by a computer, through a single IP address, comprising:
-
a) For each of said domains, allocating a server having a unique domain name and said IP address, for providing said service;
b) Providing a wrapper, being a software module for intermediating between a client of said service and said servers via the standard communication protocol for communicating with each of said severs;
c) Upon receiving a request for connecting said client to the one of said servers in order to provide said service;
(i) Identifying the target domain name of said request by interacting between said client and said wrapper via said standard protocol;
(ii) Interacting between said wrapper and the server providing said service which is associated with said target domain name by said standard protocol;
(iii) Establishing a communication channel between said server and said client utilizing said standard protocol; and
(iv) Allowing said server to provide said service to said client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for providing a Web service to a client by a plurality of Web domains hosted by a computer, through a single IP address, comprising:
-
A server for providing said service for each of said domains; and
A wrapper, for intermediating between said client and said servers, such that communicating with said client is carried out via the standard communication protocol. where for each request for connecting said client said server said wrapper identifies the target domain name by interacting with said client via said standard protocol, interacts with the server associated with said target domain name via said standard protocol, and enables said server to provide said service to said client. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
- 30. A wrapper for handling the connection of clients to a plurality of Web domains hosted by a single Host in which said connection is handled over the standard communication protocol by providing a buffer to each socket for retaining temporarily the information received from the client.
Specification