Primeiro , certifique-se de que o seu ISP não bloqueie a porta 80.
Segundo , verifique se o seu computador está atualizado sobre as atualizações do Windows.
Terceiro , se o seu site usar um servidor SQL, verifique se todas as solicitações estão parametrizadas. Não exponha o servidor SQL diretamente à Internet.
Quarto , é necessário definir o firewall para permitir conexões de entrada apropriadas para o servidor da web. Existe uma regra predefinida que você precisa ativar:
- Vá para "Painel de controle" - > "Ferramentas Administrativas" - > "Firewall do Windows com Segurança Avançada".
- Escolha "Regras de entrada" no painel esquerdo.
- Desloque-se para "Serviços da World Wide Web (HTTP Traffic-In)", onde o Perfil é "Domínio". (Não o HTTPS, mais abaixo.) Clique duas vezes nele.
- Escolha a guia "Escopo". Em "Endereços IP remotos", selecione "Estes endereços IP" e adicione os endereços ou intervalos apropriados aos quais você deseja permitir acesso [1].
- Possivelmente necessário para você: na guia "Avançado", escolha "Ativar passagem de borda".
- Na guia "Geral", selecione "Ativado" e "Permitir a conexão".
[1] Isso é para limitar o número de tentativas de invasão a que o seu computador será submetido. Não precisa ser uma lista exata - apenas alguns intervalos / 8 (Wikipedia: Roteamento entre domínios sem classe ) reduziria muito as tentativas de hackers.
Quinto , No Gerenciador do IIS, selecione o site que você vai usar e, em "Ligações", verifique se você configurou algo para http. Se esse for o único site da Web no computador, "Todos os não atribuídos" será suficiente. Assim que estiver funcionando, dê uma olhada nos logs do IIS do site para verificar quais solicitações de endereço IP entram e refinar a ligação / adicionar outra.
Finalmente , ative a passagem no seu roteador.
Agora você deve conseguir acessar o site em seu computador de fora.
Para a solução de problemas, os logs do IIS são, por padrão, em C: \ inetpub \ logs \ LogFiles.
Existem serviços como No-IP que permitem que você tenha um nome de domínio para o site, para que isso não importe Se o seu endereço IP externo mudar, você pode simplesmente fornecer aos clientes um nome de domínio em vez de um endereço IP.
Eu posso ter perdido algo de tudo isso, por favor me avise e eu vou ver as correções.