Add support for multiple sites

This adds support for multiple sites by using the current request's Host to construct the backend service URL for each API call