Como compartilhar meu host local pela internet?

4

Eu realmente quero compartilhar meu host local pela Internet para mostrar aos meus amigos o progresso do site em que estamos trabalhando, para que eu não precise carregá-lo no servidor público toda vez que fizer uma alteração.

showoff.io não é gratuito e o localtunnel me dá "falha na autenticação" ao tentar fazer upload da minha chave pública (muitas pessoas parecem ter esse problema e não parece haver uma solução para isso).

Alguém conhece algum outro serviço gratuito que eu possa usar ou qualquer outra solução? Estou usando um Mac.

Obrigado.

UPDATE: com localhost, eu quero dizer um servidor web rodando no meu computador, tenho um endereço IP dinâmico e não, não estou atrás de um roteador (apenas usando um modem sem fio).

Loolooii
fonte
11
Por "localhost", você quer dizer um servidor web sendo executado no seu computador? (Normalmente o termo significa apenas que "este computador".)
grawity
Sim, é isso que eu quero dizer.
Loolooii
11
seria bom saber como o seu computador se conecta à rede, por exemplo, 'você está atrás de um roteador?' 'você tem um IP dinâmico ou estático?'
Baarn
@ Ekaj Quote: "Estou usando um MAC". Eu acho que ele significa um Mac, não um MAC (Quero dizer, ele estará usando um endereço MAC também, de alguma forma, tosse )
slhck
11
Possível duplicata de O que é encaminhamento de porta e para que é usado?
JakeGould

Respostas:

3

Você está protegido por um firewall ou roteador que faz NAT? Em seguida, você precisa configurá-lo para encaminhar uma porta para sua máquina ou colocar sua máquina em uma DMZ. Verifique o manual do seu roteador / firewall.

O seu provedor de serviços de Internet está permitindo tráfego da Internet para 'portas mais baixas' como 80 (a porta TCP para HTTP)? Provavelmente, não precisa, e você precisa selecionar uma porta acima de 1024, pois o HTTP 8080 é popular.

A menos que você tenha certeza de que o número de IP público foi corrigido e que não seja possível disseminar uma URL com o endereço, você deve configurar uma solução DNS dinâmica. Existem alguns serviços gratuitos e pagos, eis um que encontrei com um rápido google: http://www.dtdns.com/

Combinando o acima, você obtém um URL para publicação que se parece com isso: http://yoy.slyip.net:8080/primes/

Stijn Sanders
fonte
1

Há um aplicativo chamado Portly, criado especificamente para o Mac, que eu desenvolvi, que permite compartilhar seu host local pela Internet através de um túnel SSH. Há um plano gratuito que pode lhe interessar.

Kelly
fonte
Pode ajudar a afirmar claramente que você é um desenvolvedor para isso em sua resposta. E, como sempre, obtenha muita boa vontade respondendo a perguntas que não sejam o seu produto (pois se você estiver aqui inteiramente para isso, alguém poderá confundi-lo com um spammer). Apenas um heads
Journeyman Geek
Boa ligação - eu contribuo principalmente com o Stack Overflow, por isso minha reputação carece um pouco neste site.
Kelly
0

Se o seu site for estático, você poderá usar o DropBox, conforme descrito brevemente neste artigo do Lifehacker , e em mais detalhes neste artigo .

Como alternativa, você pode configurar o Hamachi , o que permitiria configurar uma VPN de malha com seus amigos. Isso deve permitir que eles acessem o servidor da web local.

Geoff
fonte
Meu site não é estático. Mas vou tentar Hamachi, obrigado.
Loolooii