Diferentes sites em diferentes domínios, um aplicativo .NET MVC?

É possível ter um aplicativo .NET MVC e tê-lo acessível a partir de domínios diferentes, de modo que o conteúdo seja dependente do domínio?

Por exemplo, tanto o www (ponto) site1 (ponto) com como o www (ponto) site2 (ponto) com apontarão para o IP do meu servidor e para o mesmo site no IIS. Nesse site, meu aplicativo .NET MVC residirá. Agora, desejo a capacidade de saber qual site (nome de domínio) acionou o ControllerAction e agir de acordo (por exemplo, exibir conteúdo diferente para a página inicial na ação Index ou permitir / impedir o acesso a conteúdo específico atribuído a um site específico) .

Eu apreciaria qualquer ajuda sobre isso. Eu posso aceitar um parâmetro extra passado para todas as ações do controlador (provavelmente usando o roteamento), mas se houver uma solução mais elegante que seria ideal.

questionAnswers(5)

yourAnswerToTheQuestion