1. A method for determining a web server, comprising: (a) receiving a request for a web service sent by a web client, the web client being coupled to a local domain name system (DNS) server, the request comprising local DNS server information; (b) determining a geographic location for the local DNS server based on the local DNS server information; (c) determining a web server from a plurality of web servers based on the requested web service; (d) determining a geographic location for the determined web server; (e) determining that the geographic location for the local DNS server matches the geographic location for the determined web server; (f) selecting the determined web server; and (g) sending a response comprising information on the selected web server to the local DNS server.