Redirecionamento do IIS com base no domínio / endereço IP

1

Temos um link que aponta para um site ASP.net MVC.

Também temos um link dedicado do nosso escritório para o mesmo servidor no data center em Manchester.

É possível redirecionar qualquer URL pertencente a mysite.companyname.net para o link .

No entanto, quando o acessamos pelo nome interno da máquina, ou seja, link , ele funciona normalmente

Isso é apenas para testar o site que implantamos, mas os clientes não podem usá-lo enquanto estamos testando.

Também ocasionalmente, precisamos redirecionar todos os clientes do Reino Unido para um determinado URL, mas permitir que os clientes alemães passem, por exemplo, por exemplo em feriados bancários do Reino Unido. como isso é possível?

    
por user20338 28.08.2015 / 22:32

1 resposta

0

Você usaria o módulo de regravação do IIS para sua primeira pergunta.

Permite-lhe configurar regras para alterar / bloquear pedidos com base em várias coisas, incluindo o nome do anfitrião.

A documentação do módulo está bem e há muitas perguntas sobre isso aqui também.

O problema de feriado bancário é um pouco mais complicado, pois as regras de reescrita de URL incorporadas não podem lidar com esse requisito.

Você pode escrever um provedor de reconfiguração personalizada 'para o módulo de regravação de URL. Caso contrário, você precisará adicionar essa lógica ao seu próprio módulo http, que processa todas as solicitações que chegam.

O problema é que você não quer fazer uma pesquisa de localização IP em todas as solicitações, então você precisa armazenar em cache isso.

Seria muito mais fácil se os alemães sempre fossem '

http://mysite.companyname.net/de/*

então você pode ter regras diferentes para essa parte do site.

    
por 29.08.2015 / 06:10

Tags