摘要 |
A domain name system (DNS) for a computer network (e.g., the Internet) includes a first record resource (RR) type that identifies one or more reverse proxy servers for a specified host within the network according to its network address, for example its Internet Protocol (IP) address and/or its fully qualified domain name. The DNS may also include a second RR type that identifies origin servers from which content may be requested. Preferably, the second RR type includes a weight factor field, the weight factors defining an order in which the hosts should be contacted and/or load-balancing characteristics for the hosts. In some cases, the weight factor for each host may be dynamically generated, for example based on geographic location. Using these RR types, a requesting client may be directed to the one of a number of reverse proxy servers that is geographically closest to the client, as determined using the requesting client's IP address. To facilitate this operation, the requesting client's IP address is used to direct a location query request to the requesting client and geographic location information from the reverse proxy servers are gathered, prior to directing the requesting client to the closest of the reverse proxy servers.
|