Como faço para configurar um servidor web fora da minha casa? [fechadas]

14

Quero executar um servidor Web em casa, para que minha família e clientes possam ver o que estou fazendo. Ele não executaria uma carga grande, no máximo 2 ou 3 usuários por vez.

Gostaria de saber como fazer isso com uma máquina Windows executando o IIS.

Eu tenho um roteador da minha empresa de cabo e ele passa por um roteador sem fio para a máquina que eu gostaria de ser um servidor da web.

David Basarab
fonte
Corrija-me se estiver errado, mas você está dizendo que a conexão entre o servidor e o modem a cabo é uma conexão sem fio? Peço apenas porque eu recomendo fortemente contra ele ...
AnonJr
1
Por que recomendar uma conexão LAN sem fio entre o roteador e o servidor IIS? A largura de banda não deve ser um problema, já que qualquer largura de banda de LANs sem fio (a / b / g / n) vai ofuscar a do canal da Internet. Além dos problemas de segurança endêmicos de todas as redes sem fio, por que você não deveria fazer isso especificamente para um servidor IIS?
Simon Gillbee
Não, meu computador é conectado com fio, eu deveria dizer um roteador que usa wireless, laptop, xbox e PC principal.
David Basarab

Respostas:

17

Aqui estão os passos básicos. Os detalhes específicos dependem do tipo de roteador que você possui, mas os conceitos ainda se aplicam:

  1. Instale o IIS na máquina em que você deseja ser um servidor da web. Não há problema em deixá-lo na porta padrão 80 na maioria dos casos (remapearemos a porta posteriormente pelo firewall, pois a maioria dos ISPs desaprova o tráfego de entrada na porta 80).

  2. Vá para DynDns.org e crie um nome que mapeie para o seu endereço IP residencial. Isso é importante porque seu endereço muda de tempos em tempos (o "D" no DHCP) e você deseja ter um nome externo bem conhecido em sua casa. Usar o DynDNS é bastante fácil e eles têm boas perguntas frequentes para ajudá-lo. Se o seu roteador oferecer suporte ao DynDns automaticamente, será necessário fazer login no roteador e fornecer o nome de usuário e a senha do dyndns.org. Se o seu roteador não suportar DynDNS, eles terão um pequeno utilitário que você deverá baixar e instalar em sua máquina IIS que executa o tempo todo e detecta quando o seu endereço IP público muda e atualiza o registro do host dyndns.

  3. Faça logon no seu roteador (normalmente um site localizado em 192.168.0.1, ou qualquer que seja o primeiro endereço IP do seu intervalo de IPs). Defina um endereço IP fixo para a sua máquina IIS. Normalmente, isso é feito atribuindo um endereço DHCP fixo ao endereço MAC da sua máquina IIS. Depois de fazer isso, sua máquina IIS sempre buscará o mesmo endereço IP quando solicitar um via DHCP

  4. Faça logon no seu roteador. Adicione um "mapeamento de porta" (ou às vezes chamado de "rota estática"), mapeando a porta TCP pública 8080 recebida no endereço IP do seu computador IIS local na porta 80 (a porta padrão). Observe que alguns roteadores não permitem alterar as portas (geralmente, é a opção "rota estática"). Nesse caso, você desejará reconfigurar o IIS para escutar na porta 8080 (ou qualquer outra porta que queira tornar pública) e apenas criar uma rota da porta TCP pública 8080 para a porta 8080 no seu computador IIS.

Obviamente, existem vários lugares onde isso pode ser configurado incorretamente e a solução de problemas é inevitável.

  1. Verifique se o IIS está funcionando na sua rede local. Inicie o seu navegador favorito e navegue até o endereço IP local e a porta do seu computador IIS: http://192.168.0.5:80 , ou o que for apropriado. Certifique-se de que funciona. Caso contrário, corrija-o até isso acontecer.

  2. Verifique se o seu registro DynDNS está mapeando corretamente para o seu endereço IP público atual. Você pode descobrir seu endereço IP público atual em http://whatismyipaddress.com . Depois que você souber disso, abra um prompt de comando e execute ping no seu nome público ("ping longhorn213.homeip.net" ou em qualquer outro nome que o DynDNS tenha lhe dado) e verifique se funciona. O ping em si pode estar bloqueado (muitos roteadores bloqueiam pings de entrada), mas você ainda deve ver o endereço IP procurado. Verifique se ele corresponde ao seu endereço público real. Caso contrário, trabalhe com a organização DynDNS para fazer isso funcionar.

  3. Se as etapas 1 e 2 da solução de problemas estiverem funcionando, é provável que o problema esteja no mapeamento de portas do seu roteador. Esse é o mais difícil de solucionar normalmente. Muitas vezes, os roteadores têm logs internos que você pode ativar. Procure os logs de tráfego de entrada da porta designada e veja o que o roteador está fazendo com ela. Pode ser necessário encontrar um fórum ou site de suporte para o seu roteador específico para que isso funcione se você tiver problemas.

Simon Gillbee
fonte
8

Muitos ISPs não permitem tráfego de entrada na porta 80; portanto, você pode precisar executar em uma porta não padrão. Em qualquer um dos casos, você pode configurar seu roteador para encaminhar o tráfego na porta 80 (ou o que você usar) para o seu servidor. Seu servidor precisará de um endereço IP estático na sua LAN (em vez de um endereço atribuído ao DHCP).

Se o seu provedor de serviços de Internet fornecer um IP dinâmico, você provavelmente desejará usar o DNS dinâmico . Muitos roteadores têm suporte a DynDns embutido.


fonte
5

Você deve ter cuidado porque, na maioria dos casos, a execução de um servidor Web a partir de uma conexão residencial à Internet é listada como prática contra os Termos de Serviço para muitos ISPs.

TheTXI
fonte
2

Você pode ou não conseguir configurar facilmente um servidor Web em casa, acessível pela Internet. Eu sei que meu ISP bloqueia especificamente a entrada da porta 80, de modo que, mesmo que eu permita o tráfego, ele nunca chega ao meu roteador. Supondo que isso não seja um problema, o que eu faria é registrar-se no dyndns.org ou algo semelhante para que você possa acessar seu host independentemente das alterações de IP devido ao DHCP da empresa de cabo. Depois disso, eu configurava a caixa com o IIS e configurava o encaminhamento de porta para ir do roteador ao servidor da web na porta 80.

Steven Behnke
fonte
0

Embora seja possível, a utilidade é questionável. Eu tenho um WHS que executa um site para eu obter acesso remoto, funciona perfeitamente 24 x 7 x 365. No entanto, qualquer site real que eu queira executar eu uso um provedor de hospedagem compartilhada.

Na maioria das vezes, quando você compra um domínio, ele vem com alguma hospedagem gratuita. E, a menos que você realmente queira se preocupar em fazer o Administrador do Sistema para um site simples que fica fora de sua casa o tempo todo, simplesmente não vale a pena.

EvilBobby
fonte
0

Atualmente, existem vários dispositivos NAS que também possuem servidores Web incorporados. Alguns apenas para suas próprias páginas de administração, mas outros com uma instalação completa do LAMP e uma área específica para adicionar itens como blogs etc., se você não tiver o ISP problemas mencionados, configure-o como IP estático ou reserve uma entrada DHCP, encaminhe a porta de entrada 80 (ou o que você escolher) para o dispositivo e pronto.

o dispositivo geralmente terá um cliente atualizador de DNS dinâmico também incorporado

geocoin
fonte
0

Observe que o IIS não é sua única opção. O Apache funciona bem no Windows, assim como PHP , Perl , Python e MySQL . Se você é suficientemente conhecedor de tecnologia, o Apache é uma boa opção, pois geralmente usa menos recursos que o IIS (se você planeja usar o sistema para outras tarefas ao mesmo tempo).

Cunha
fonte