Como executar um servidor da Web IIS básico

Controle uma instância de máquina virtual no Google Compute Engine como qualquer servidor Windows padrão. Implante um servidor da Web IIS simples para aprender os conceitos básicos da execução de um servidor em uma instância de máquina virtual.

Pré-requisitos

Você precisa de uma nova instância do Windows com permissão para tráfego HTTP.

  • Siga as instruções no Guia de início rápido para criar uma nova instância do Windows e conectar-se a ela com o RDP.

Instalar o IIS

  1. Clique com o botão direito no ícone "Windows PowerShell" e selecione Executar como administrador para abrir o terminal do PowerShell. Captura de tela do ícone Windows PowerShell na área de trabalho do Windows Server. O menu contextual é exibido para que você selecione a opção "Executar como administrador".
  2. Instale os serviços do IIS com os seguintes comandos:
    import-module servermanager
    add-windowsfeature web-server -includeallsubfeature
  3. Substitua a página padrão do servidor da Web IIS usando o seguinte comando:
    echo '<!doctype html><html><body><h1>Hello World!</h1></body></html>' > C:\inetpub\wwwroot\index.html

Testar o servidor

Teste se a sua instância está veiculando tráfego no IP externo dela.

  1. Acesse a página "Instâncias da VM" no console do Google Cloud Platform.

    Acessar a página "Instâncias da VM"

  2. Clique no IP externo da instância na coluna IP EXTERNO.

Agora aparecerá a página"Hello World".

Limpar

Quando terminar os testes, siga as instruções de limpeza em "Início rápido" para evitar que cobranças sejam feitas para essa instância.

Solução de problemas

O erro Connection Refused foi exibido

Se você recebeu um erro Connection Refused, é possível que:

  • A instância de VM não está acessível publicamente porque as regras ou as tags de firewall estão configuradas incorretamente de uma das maneiras a seguir:

    • A instância da VM não tem a tag apropriada que permite que o Compute Engine aplique as regras de firewall apropriadas à instância.
    • O projeto não tem uma regra de firewall que permita o tráfego para o endereço IP externo da instância.
  • Você está tentando acessar a VM usando um endereço https. Verifique se o URL é http://[EXTERNAL_IP] em vez de https://[EXTERNAL_IP].

Para garantir que sua instância de VM tenha as tags corretas:

  1. Acesse a página "Instâncias da VM" no console do Google Cloud Platform.

    Acessar a página "Instâncias da VM"

  2. Clique no nome da instância a que você está tentando se conectar.
  3. Clique em Editar no topo da página.
  4. Role para baixo até Firewalls e verifique se a caixa Permitir tráfego HTTP está marcada. Se não estiver, marque-a.
  5. Salve as alterações. Isso garantirá que as tags corretas sejam adicionadas à instância da VM.

Para garantir que a regra de firewall correta exista:

  1. Acesse a página "Regras de firewall" no Console do Google Cloud Platform.

    Acessar a página Regras de firewall

  2. Procure uma regra de firewall que permita todos os intervalos de IP por tcp:80. Normalmente, essa regra é chamada de default-allow-http.
  3. Se a regra não existir, crie-a.
    1. Clique em Criar regra de firewall.
    2. Digite um nome para a regra, como default-allow-http.
    3. Em Intervalos de IPs de origem, digite 0.0.0.0/0 para permitir o tráfego de todas as origens.
    4. Em Protocolos e portas, marque Protocolos e portas especificados e digite tcp:80.
    5. Crie sua regra de firewall.

Teste o servidor novamente acessando o endereço IP externo da instância:

http://[EXTERNAL_IP]
Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Compute Engine