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.


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.


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.


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.


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.


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.


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


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).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.