Reverse proxy using nginx for caching and dns to allow multiple domains to share a single external IP address