IIS7: Como restringir o acesso ao diretório virtual a um IP específico

1

Eu tenho um site configurado no IIS e tenho um diretório virtual que só deve estar disponível para o host local.

No IIS6, isso era trivial para configurar.

No entanto, essas folhas de propriedades não existem no IIS7 e não consigo encontrar uma configuração correspondente. RequestFiltering e denyURLSequence não estão certos, porque isso não tem um atributo para IP, pelo menos, não que eu possa encontrar.

Obrigado!

    
por marc esher 25.07.2011 / 23:41

2 respostas

2

Você precisa do módulo IIS chamado " IP e restrições de domínio " (fornecido com o IIS) .. ou pegue a versão aprimorada: Restrições dinâmicas de IP .

Uma vez instalado, configure para bloquear todos os IPs, exceto os selecionados (não deve haver problemas - GUI muito fácil).

    
por 26.07.2011 / 00:20
0

Você pode incluir o seguinte bloco de códigos dentro do seu arquivo web.config do diretório virtual para restringir o acesso apenas ao host local.

<system.webServer>
        <security>
            <ipSecurity allowUnlisted="false">
                <add ipAddress="127.0.0.1" allowed="true" />
            </ipSecurity>
        </security>
</system.webServer>

Se você já tem o bloco system.webServer, você precisa adicionar somente o bloco de segurança.

    
por 26.07.2011 / 00:16