Internet Information Services ( IIS) é o segundo mais popular aplicativo de servidor Web disponíveis, venceu apenas pelo Apache HTTP Server. Ele foi criado pela Microsoft para uso com o Windows ( clientes e servidores ) . Quando o Windows está instalado , o IIS não é ativado por padrão. Deve ser selecionada a partir de recursos opcionais. IIS 6.0 está disponível com o Windows Server 2003 e XP Professional. IIS 7.0 vem com o Windows Server 2008 e Vista. Arquitetura
Uma das principais vantagens do IIS 7.0 mais 6.0 é a nova arquitetura modular. Módulos , unidades de código que realizam autorização, autenticação , registro e muito mais, pode ser conectado ou desconectado quando necessário. O servidor pode ser mais leve , porque não há necessidade de instalar uma característica , ou módulo , a menos que ele vai ser usado . Os administradores serão capazes de gerenciar seu ambiente mais fácil. Os desenvolvedores serão capazes de criar o ambiente ideal para suas necessidades. Além disso, muitas empresas de hospedagem apoiar o URL Rewrite Module Microsoft , que fornece uma maneira de realizar redirecionamentos , enviar respostas e abortar os pedidos com base em regras personalizadas. Há mais de 40 módulos diferentes que estão disponíveis para instalação durante o processo de configuração do IIS.
Integração
Antes IIS 7.0, ASP.NET integrado com o IIS usando um ISAPI extensão . Isto essencialmente criou dois oleodutos , um gasoduto de servidores dentro de um gasoduto , um para componentes ISAPI nativas e um para ASP.NET e outros componentes de aplicação gerenciados. IIS 7.0 fornece um pipeline unificado onde os componentes nativos e gerenciados existir como módulos. Todos os módulos , nativo e gerenciado , pode registar-se igualmente para os eventos no pipeline. Isso também permite um único ponto de administração para a implementação, configuração e monitoramento de todos os módulos e recursos do servidor . Para aqueles que se sentem desconfortáveis com ou confuso com este novo modo integrado , o IIS 7.0 ainda suporta um modo clássico, que é a mesma configuração de pipeline como o IIS 6.0 . No modo clássico , o pipeline do ASP.NET é executado inteiramente dentro do pipeline do IIS.
Segurança
IIS 7.0 suporta ambos os protocolos de autenticação do IIS 6.0 e um novo autenticação de formulários. A autenticação de formulários não depende de contas do Windows e protege o acesso a todos os tipos de conteúdo. IIS 7.0 oferece duas soluções de autorização. A principal diferença é a forma como as regras de autorização são processadas. O mais novo modelo processa as regras a fim de criança, pai, avô , em seguida . O processo de autorização ASP.NET velho governa exatamente o oposto. Cabeçalhos de host SSL foram movidos para a loja HTTP.SYS . Isso permite que os certificados SSL para ser adicionado ao servidor , em vez de o site , tornando-o fácil de implantar uma certificação para vários sites. Restrições IP são precisamente o mesmo no IIS 6.0 e 7.0. A única mudança é uma nova propriedade , allowUnlisted , o que contribui para um processo mais simples ao configurar políticas de segurança globais.