Como hospedar um site da minha máquina local?

3

Eu entendo que essa é uma pergunta muito comum. Eu também encontrei toneladas de discussão relacionada, mas tentando a sua solução não funcionou para mim. Então eu decidi perguntar de novo.

Problema Gostaria de hospedar meu site do meu laptop (temporariamente. Depois de hospedado na máquina local, mudei para a camada gratuita da AWS). Mas eu não sou capaz de fazer isso.

O que eu tentei?

Meu nome de domínio: seaglegroup.co.in Meu endereço IP: 116.202.34.38

  1. Mapeou o IP do domínio para o meu endereço IP. Para confirmar o mesmo, agora quando eu faço ping seaglegroup.co.in , recebo

    PING seaglegroup.co.in (116.202.34.38) 56(84) bytes of data.
    From 10.228.1.25 icmp_seq=1 Time to live exceeded
    
  2. Agora alterei o arquivo /etc/hosts adicionado após as entradas.

    127.0.0.1   localhost
    127.0.0.1   116.202.34.38
    127.0.0.1   seaglegroup.co.in
    
  3. Agora corri meu aplicativo node.js que retorna a página HTML.

  4. Agora, quando digito www.seaglegroup.co.in no navegador, não estou recebendo nada.

Além disso, quando executo http://116.202.34.38:8080/ no navegador, a página não é carregada, pois a solicitação não está chegando ao programa Node.js.

Apenas para eliminar Node.js issue, executei localhost: 8080 no navegador e minha página da Web foi carregada como esperado.

Não consigo descobrir onde está o problema.

  1. Acabei de ver a saída de sudo ufw status

    Status: inactive
    
  2. Eu habilitei a porta por sudo ufw enable

  3. Verifique o status novamente: sudo ufw status

    Status: active
    To                         Action      From
    --                         ------      ----
    80/tcp                     ALLOW       Anywhere
    80/tcp (v6)                ALLOW       Anywhere (v6)
    
  4. Reinicie meu servidor Node.js, mas ainda persiste o mesmo problema.

EDIT2

Minha pergunta não parece duplicada da questão vinculada como

  1. A questão relacionada é sobre o servidor LAmp, enquanto eu tenho o Node.js envolvido.
  2. Estou enfrentando problema em alguma área muito específica e a questão relacionada parece mais ampla.
  3. A solução para a questão vinculada não resolve meu problema.
por GauravGupta 27.09.2015 / 07:20

2 respostas

3

Há duas coisas que você está fazendo / tentando fazer.

1) Hospedagem na máquina local (seu laptop) para somente seu laptop com domínio.

2) Hospedagem na máquina local (seu laptop) para todos os outros (internet) com domínio.

Escolha a única solução apropriada

Para o primeiro caso:

Editar / Adicionar no arquivo / etc / hosts para

127.0.0.1   seaglegroup.co.in

remova o

127.0.0.1   116.202.34.38

No navegador você terá que colocar algo como

http://seaglegroup.co.in:8080

Para o segundo caso:

Se você quiser que a internet veja seu site, você terá que redirecionar as configurações do roteador. Encontre o seu endereço IP local do seu laptop, algo como 192.168.number.number

Torne o endereço IP do laptop local permanente no roteador (Reserva DHCP)

link

link

Adicione o encaminhamento de porta no seu roteador ao seu IP do laptop local (192.168.número.número)

  

Porta interna - 8080

     

Porta externa - 8080

     

Endereço IP - IP do laptop Local (192.168.número.número)

wikihow.com/Set-Up-Port-Forwarding-on-a-Router

portforward.com/english/routers/port_forwarding/routerindex.htm

Google "qual é o meu ip". Este é o seu endereço IP internet .

  

Adicione DNS em GoDaddy @ apontando para seu endereço IP Internet

O seu IP Internet pode não ser estático e pode mudar a cada vez. Então você terá que atualizar o DNS toda vez.

Dê um tempo para as alterações no DNS se propagarem e, no navegador, você terá que colocar algo como

http://seaglegroup.co.in:8080
    
por ZubairAhmed 27.09.2015 / 17:02
0

Normalmente, os ISPs não gostam de você hospedar sites localmente. Mas dito isso, eu acho que você precisa ter seu IP público encaminhado para o seu local 192.168.X.X: 8080 Configure isso no seu roteador.

Antes de fazer isso, verifique se é possível fazer ping do seu IP público de uma fonte externa ... talvez seu smartphone?

    
por user5692954 24.08.2016 / 16:46