Você está na página 1de 8

Servidor IIS

O IIS (Internet Information Services) é um servidor Web criado pela Microsoft para seus sistemas
operacionais.
A função de servidor Web fornece uma plataforma segura, fácil de gerenciar, modular e
extensível para a hospedagem confiável de sites, serviços e aplicativos. Com o IIS você pode
compartilhar informações com usuários na Internet, em uma intranet ou extranet. O IIS é uma
plataforma Web unificada que integra ASP.NET, FTP, PHP, ISAPI, CGI e Windows Communication
Foundation (WCF).

Funcionalidades

• Certificados centralizados: Fornece um único repositório de certificados SSL


servidores e simplifica o gerenciamento das associações SSL.

• Restrições de IP Dinâmico: Permite que os administradores configurem o IIS para


bloquear o acesso de endereços IP que excedem a quantidade especificada de
solicitações e especifiquem o comportamento quando um endereço IP é bloqueado.

• Restrições de Tentativas de Logon em FTP: Restringe o número de tentativas de


logon com falha que podem ser feitas para uma conta de FTP em um período
especificado.

• Indicação de Nome de Servidor (SNI): Estende os protocolos SSL e TLS para


permitir que um nome de domínio virtual, ou um nome de hospedagem, seja usado
para identificar o ponto final da rede.

• Inicialização de Aplicativos: Permite que os administradores da Web configurem IIS


para inicializar aplicativos Web, para que o aplicativo esteja pronto para a primeira
solicitação.

• Escalabilidade com reconhecimento de NUMA: Fornece suporte para hardware


NUMA, o que permite o uso de 32 a 128 núcleos de CPU. Este suporte possibilita
desempenho pronto para uso próximo do ideal em hardware NUMA.

• Limitação de CPU do IIS: Limita o consumo de CPU, memória e largura de banda


por um único pool de aplicativos em uma implantação de vários locatários.

• CORS: Módulo IIS CORS é uma extensão que permite que sites suportem o
protocolo CORS (Cross-Origin Resource Sharing).

Processamento das requisições HTTP no IIS


HTTP.sys: É um listener HTTP. Faz parte do Windows. Ele está na camada Kernel. Sua tarefa é
interceptar as requests HTTP e enviá-las ao IIS.
Kernel Mode e User Mode.

• Kernel Mode: Tem acesso total a todos os dados de hardware e sistema.

• User Mode: Não pode acessar o hardware diretamente e tem acesso limitado aos
dados do sistema.

Windows Activation Services (WAS): Gerencia a configuração do Application Pool e


o Worker Process. Lê informações do ApplicationHost.config e passa as informações ao WWW
Service.
Worker Process(w3wp): Hospeda todos os códigos personalizados, como: ASP, paginas em
ASP.NET, módulos de filtro (ISAPI), extensões e etc.

As responsabilidades do WWW Service são:

• Configura o HTTP.sys;

• Atualiza o HTTP.sys quando há alterações na configuração;

• Notifica o WAS quando uma requisição entra na Queue do kernel mode;

• Fornece indicadores de performance;

Application Pool: Um Application Pool pode conter um ou mais Worker Process. Com ele é
possível configurar um nível de isolamento entre aplicativos da Web. Por exemplo, se há dois
WebSites no mesmo IIS e cada um com seu Application Pool. Os erros em um não afetara o outro.

1. Quando o cliente inicia uma requisição HTTP para um recurso no servidor Web, o
HTTP.sys intercepta a requisição.

2. O HTTP.sys contata o WAS para obter as configurações.

3. O WAS solicita informações de configuração salvas, applicationHost.config.

4. O WWW Service recebe informações de configuração, como Application Pool e


configuração do site.

5. O WWW Service usa as informações de configuração para configurar o HTTP.sys.

6. O WAS inicia um Worker Process para o pool de aplicativos para o qual a requisição
foi feita.

7. O Worker Process processa a requisição e retorna com uma resposta para


o HTTP.sys.

8. O HTTP.sys repassa para o cliente a resposta processada anteriormente.


Versão atual
A versão atual do IIS até a data de publicação é a versão IIS 10.

O IIS 10 é a versão mais recente dos Serviços de Informações da Internet (IIS) que acompanha o
Windows 10 e o Windows Server 2019.

Instalação do IIS (Internet Information Services) no Windows


10

O IIS (Internet Information Services) é um servidor Web criado pela Microsoft que está incluído em

quase todas as versões do Windows(por padrão vem desativado).

Passo a passo para a instalação do módulo Serviços de Informações da Internet no Windows.


1º Painel de controle

O primeiro passo é acessar o Painel de Controle do Windows.


Imagem 01 — Painel de Controle

2º Programas

Clicar em Programas (Programas e Recursos), e a seguir, em Ativar ou desativar recursos do


Windows.

Imagem 02 — Programas (Programas e Recursos)

3º Ativar ou desativar recursos do Windows

Nessa janela, o Windows irá apresentar todos os recursos que podem ser ativadas ou desativadas no

computador.

Marque a caixa de seleção: Serviços de Informações da Internet


Imagem 03 — Ativar ou desativar recursos do Windows

Por padrão, o Windows não adiciona todos os componentes e recursos de uma vez, nem todos

podem ser necessários. Se quiser adicionar mais funcionalidades basta expandir e marcar os

recursos desejados.

Após selecionar as funcionalidades pressione Ok.

O Windows irá apresentar o progresso da operação:

Imagem 04 — Status de processamento da instalação


Imagem 05 — Mensagem de finalização do processo de instalação

4º Gerenciador do Serviços de Informação da Internet (IIS)

Uma vez instalado, no menu Iniciar > Ferramentas Administrativas do Windows

> Gerenciador do Serviços de Informação da Internet (IIS).

Imagem 06 — Menu Iniciar


Imagem 07 — Gerenciador do Serviços de Informação da Internet (IIS)

Imagem 08 — Versão do IIS

5º Teste

Acesse um navegador da web e digite http://localhost ou http://127.0.0.1 e pressione Enter.


Imagem 09 — Página padrão do servidor Web do IIS

Você também pode gostar