Web Server Routing Based On Location

One option is to use the GeoIP module in nginx and redirect your user to the appropriate site. In this scenario the request will be slow till redirected to the appropriate site.

Second option is DNS. Use Geo DNS based solution. You can read more about it in this thread. GeoDNS doesn't work in case the users use Google DNS or OpenDNS