Как предоставить общий доступ к локальному хосту через Интернет?

Как предоставить общий доступ к локальному хосту через Интернет?

Я действительно хочу предоставить общий доступ к своему локальному хосту через Интернет, чтобы показывать друзьям ход разработки сайта, над которым мы работаем, и чтобы мне не приходилось загружать его на публичный сервер каждый раз, когда я вношу изменения.

showoff.io не является бесплатным, а localtunnel выдает мне сообщение «не удалось аутентифицироваться» при попытке загрузить мой открытый ключ (у многих людей, похоже, возникает эта проблема, и решения для нее, похоже, нет).

Кто-нибудь знает какой-нибудь другой бесплатный сервис или вообще какое-нибудь другое решение? Я использую Mac.

Спасибо.

ОБНОВЛЕНИЕ: под localhost я подразумеваю веб-сервер, работающий на моем компьютере, у меня динамический IP-адрес, и нет, я не нахожусь за маршрутизатором (просто использую беспроводной модем).

решение1

Вы находитесь за брандмауэром или маршрутизатором, который делает NAT? Тогда вам нужно настроить его для переадресации порта на вашу машину или поместить вашу машину в DMZ. Проверьте руководство вашего маршрутизатора/брандмауэра.

Разрешает ли ваш интернет-провайдер трафик из интернета на «более низкие порты», например 80 (TCP-порт для HTTP)? Скорее всего, нет, и вам нужно выбрать порт где-то выше 1024, поскольку HTTP 8080 популярен.

Если вы не уверены, что публичный IP-номер фиксирован и вы можете распространять URL с адресом в нем, вам следует настроить динамическое решение DNS. Есть несколько бесплатных и платных сервисов, вот один, который я нашел с помощью быстрого поиска в Google:http://www.dtdns.com/

Объединив вышесказанное, вы получите URL-адрес для публикации, который выглядит следующим образом: http://yoy.slyip.net:8080/primes/

решение2

Есть приложение под названиемДородныйспециально для Mac, который я разработал, который позволяет вам делиться вашим локальным хостом через интернет через туннель SSH. Есть бесплатный план, который может вас заинтересовать.

решение3

Если ваш веб-сайт статический, вы можете использовать DropBox, как кратко описано вэта статья Lifehacker, а более подробно вЭта статья.

В качестве альтернативы вы можете настроитьХамачи, что позволит вам настроить ячеистую VPN с вашими друзьями. Это должно позволить им получить доступ к вашему локальному веб-серверу.

решение4

Если вы хотите поделиться своим местным, вы можете использоватьhttps://localtonet.com

Загрузите приложение для ОС и запустите туннели HTTP, TCP, UDP

Связанный контент