В этой статье мы рассмотрим Localtunnel. Это приложение будет полезно в том случае, если мы создаем веб-сайт на нашем локальном сервере для клиента. В какой-то момент, он хочет видеть, как идет работа. Если да, то мы могли бы разместить веб-сайт на интернет-сервере, так чтобы клиент мог увидеть его. Другим вариантом было бы сделать скриншот каждой страницы веб-сайта и отправить их клиенту. Но в этом не будет необходимости, если мы используем localtunnel. Это приложение позволит легко обмениваться веб-сервером.
Locatunnel представляет собой инструмент CLI, который позволяет легко обмениваться веб-сервисом на локальном компьютере разработчика, не помещая его в Интернете или без манипуляцией с DNS и настройками брандмауэра. Клиент localtunnel по умолчанию подключается к серверу localtunnel.me
.
Ему будет присвоен уникальный URL доступной из вне, с тем чтобы они могли получить доступ к веб – серверу, работающему на местном уровне. Localtunnel выставляет свой localhost в мире для простого тестирования и совместного использования, что означает, что вы выставляете ваш сервер разработки локально в реальном мире.
Вы можете использовать помощь, чтобы узнать, как его использовать:
# lt --help Usage: lt --port [num] Options: -h, --host Upstream server providing forwarding [default: "http://localtunnel.me"] -s, --subdomain Request this subdomain -l, --local-host Tunnel traffic to this host instead of localhost, override Host header to this host -o, --open opens url in your browser -p, --port Internal http server port [required] --help Show this help and exit [boolean] --version Show version number [boolean]
Localtunnel устанавливается в вашей системе через nodejs, как показано ниже:
# npm install -g localtunnel /usr/bin/lt -> /usr/lib/node_modules/localtunnel/bin/client + localtunnel@1.8.3 added 75 packages in 19.427s
Перед началом шаринга локального веб-сервер, естественно, нужно иметь установленный сервер Apache и определить порт, который будет использоваться. Таким образом, вы будете запускать localtunnel с портом использующегося локальным веб-сервером. В нашем случае используется порт 80, вы будете делать, как показано ниже:
# lt --port 80 your url is: https://andrey.localtunnel.me
URL-адрес, который предоставляет терминал будет один, что позволяет подключаться удаленным пользователям. Он подключится к серверу с помощью туннеля, настроит туннель и назначит вам уникальный URL, который будет использоваться для тестирования. Этот URL-адрес будет оставаться активным в течение всего сеанса. В то же время, мы можем поделиться им с другими, чтобы проверить веб-сервис или просто поделиться нашей работой с кем мы хотим, как показано ниже.
Автоматический поддомен, предоставляемый командой localtunnel, может быть трудно сохранить, даже если это не IP-адрес. К счастью, localtunnel позволяет вам запросить (назначить) персонализировать именованный поддомен на локальном сервере, который вы выберете для вашего локального веб-сервера. Это можно сделать с помощью параметра –subdomain, как показано ниже:
# lt --port 80 --subdomain andreyexserver your url is: https://andreyexserver.localtunnel.me
Вы видите, что этот новый поддомен легко сохранить, и мы можем поделиться с нашими клиентами
Интересно видеть, что вы не всегда должны размещать веб-сервер для того, чтобы сделать его доступным, если это для испытаний, например. Создание доступного локального сервера в Интернете, вероятно, самый быстрый способ справиться с этим, особенно если у вас есть сотни файлов, которым требуется доступ.
часто падает, –subdomain отрабатывает не всегда, т.е. постоянно генерируется случайный адрес.
Итог: говно.